使用webview访问android资产

时间:2018-06-21 10:13:38

标签: android webview

我创建了一个adnroid网站视图,以便从服务器加载网址:

webView.loadUrl("http://ipaddress/myapp");

在我的php服务器上,我想从android资产加载图像:

<img src="file:///android_asset/bigimage.png" />

当我运行该应用程序时,该图像未显示在Webview上。如何处理呢?我想通过在Android资产上存储大图片来加快加载时间。

1 个答案:

答案 0 :(得分:0)

因此,听起来您正在尝试做的是让webView加载本地资源,而不是从服务器下载资源。 shouldOverrideUrlLoading类中的WebViewClient调用仅用于此目的。

您将需要实现自定义WebViewClient类。在shouldOverrideUrlLoading方法中,您将检查URL,并在可用的情况下从本地资产返回资源。