我无法在网站html页面中使用本地应用资产(示例脚本,图像)文件
示例:( webview)打开页面http://website.com/sample.html
和此sample.html
`<html><head><title>Error Internet</title>
</head><body>
<img src="file:///android_asset/image.png">
<h2><strong>© 2014 -2015</strong></h2></body></html>
`
页面打开但本地文件未打开file:///android_asset/image.png
答案 0 :(得分:1)
只需删除html中的file:/// android_asset /, SRC = “pathOfImage / image.png” 会做的。如果你从资产中加载那个html。
答案 1 :(得分:0)
在Android Studio中,如果没有资产文件夹,请创建一个。
文件-新建-文件夹-资产文件夹
将图像放置在资产文件夹中。
使用以下代码从资产文件夹中加载包含图片的网页视图:
WebView web_view = findViewById(R.id.web_view_tts);
String html = "<!DOCTYPE html>\n" +
"<html>\n" +
" <head>\n" +
" </head>\n" +
" <body>\n" +
"<img src=\"file:///android_asset/volume_up.png\">" +
" </body>\n" +
"</html>";
WebSettings webSettings = web_view.getSettings();
web_view.setWebViewClient(new WebViewClient());
webSettings.setJavaScriptEnabled(true); //use these settings for javascript
webSettings.setAllowContentAccess(true);
webSettings.setDomStorageEnabled(true);
web_view.loadDataWithBaseURL("file:///android_asset", html, "text/html", "utf-8", null);