WebViewAssetLoader.ResourcesPathHandler
public
static
final
class
WebViewAssetLoader.ResourcesPathHandler
extends Object
implements
WebViewAssetLoader.PathHandler
java.lang.Object
|
↳ |
androidx.webkit.WebViewAssetLoader.ResourcesPathHandler
|
Handler class to open a file from resources directory in the application APK.
Summary
Inherited methods |
From class
java.lang.Object
Object
|
clone()
|
boolean
|
equals(Object arg0)
|
void
|
finalize()
|
final
Class<?>
|
getClass()
|
int
|
hashCode()
|
final
void
|
notify()
|
final
void
|
notifyAll()
|
String
|
toString()
|
final
void
|
wait(long arg0, int arg1)
|
final
void
|
wait(long arg0)
|
final
void
|
wait()
|
|
|
Public constructors
ResourcesPathHandler
public ResourcesPathHandler (Context context)
Parameters |
context |
Context : Context used to resolve resources.
|
Public methods
handle
public WebResourceResponse handle (String path)
Opens the requested file from application's resources directory.
The matched prefix path used shouldn't be a prefix of a real web path. Thus, if the
requested file cannot be found a WebResourceResponse
object with a null
InputStream
will be returned instead of null
. This saves the time of
falling back to network and trying to resolve a path that doesn't exist. A
WebResourceResponse
with null
InputStream
will be received as an
HTTP response with status code 404
and no body.
The MIME type for the file will be determined from the file's extension using
URLConnection.guessContentTypeFromName(String)
. Developers should ensure that
resource files are named using standard file extensions. If the file does not have a
recognised extension, "text/plain"
will be used by default.
Parameters |
path |
String : the suffix path to be handled. |