WebViewAssetLoader.Builder
public
static
final
class
WebViewAssetLoader.Builder
extends Object
| java.lang.Object | |
| ↳ | androidx.webkit.WebViewAssetLoader.Builder |
A builder class for constructing WebViewAssetLoader objects.
Summary
Public constructors | |
|---|---|
Builder()
|
|
Public methods | |
|---|---|
WebViewAssetLoader.Builder
|
addPathHandler(String path, WebViewAssetLoader.PathHandler handler)
Register a |
WebViewAssetLoader
|
build()
Build and return a |
WebViewAssetLoader.Builder
|
setDomain(String domain)
Set the domain under which app assets can be accessed. |
WebViewAssetLoader.Builder
|
setHttpAllowed(boolean httpAllowed)
Allow using the HTTP scheme in addition to HTTPS. |
Inherited methods | |
|---|---|
Public constructors
Builder
public Builder ()
Public methods
addPathHandler
public WebViewAssetLoader.Builder addPathHandler (String path, WebViewAssetLoader.PathHandler handler)
Register a WebViewAssetLoader.PathHandler for a specific path.
The path should start and end with a "/" and it shouldn't collide with a real web
path.
| Parameters | |
|---|---|
path |
String: the prefix path where this handler should be register. |
handler |
WebViewAssetLoader.PathHandler: WebViewAssetLoader.PathHandler that handles requests for this path. |
| Returns | |
|---|---|
WebViewAssetLoader.Builder |
WebViewAssetLoader.Builder object. |
| Throws | |
|---|---|
IllegalArgumentException |
if the path is invalid. |
build
public WebViewAssetLoader build ()
Build and return a WebViewAssetLoader object.
| Returns | |
|---|---|
WebViewAssetLoader |
immutable WebViewAssetLoader object.
|
setDomain
public WebViewAssetLoader.Builder setDomain (String domain)
Set the domain under which app assets can be accessed.
The default domain is "appassets.androidplatform.net"
| Parameters | |
|---|---|
domain |
String: the domain on which app assets should be hosted. |
| Returns | |
|---|---|
WebViewAssetLoader.Builder |
WebViewAssetLoader.Builder object.
|
setHttpAllowed
public WebViewAssetLoader.Builder setHttpAllowed (boolean httpAllowed)
Allow using the HTTP scheme in addition to HTTPS. The default is to not allow HTTP.
| Parameters | |
|---|---|
httpAllowed |
boolean |
| Returns | |
|---|---|
WebViewAssetLoader.Builder |
WebViewAssetLoader.Builder object.
|