网站/网站页面中的Android webview使用本地资产文件(帮助)

时间:2014-07-10 13:44:43

标签: javascript android html webview assets

我无法在网站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>&copy; 2014 -2015</strong></h2></body></html>

`

页面打开但本地文件未打开file:///android_asset/image.png

2 个答案:

答案 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);