我想知道如何在webview中显示HTML页面,并引用相对/本地图像。目标是让html页面和所有链接的图像包含在android应用程序包本身中。
我需要在哪里放置资产(资产目录?)以及如何引用它们以便加载到webview中?
感谢名单! 斯文
答案 0 :(得分:28)
您可以将所有html和图像放到资源目录中,例如:
assets\html\
index.html
image1.png
image2.jpg
html文件中对图像的所有引用都应采用file:// url
的形式<html>
<body>
<img src="file:///android_asset/html/image1.png">
<img src="file:///android_asset/html/image2.jpg">
</body>
</html>
毕竟,只需像往常一样将此HTML加载到WebView:
webView.loadUrl("file:///android_asset/html/index.html");