无法从资产文件夹Android Studio加载HTML

时间:2014-11-20 03:36:36

标签: android html xml

我已经搜索了不同的问题,并尝试了不同的解决方案但没有任何效果。

这是我的代码到目前为止调用html文件:

 WebView webview = (WebView) findViewById(R.id.mapView);
    MyJavaScriptInterface myJavaScriptInterface= new MyJavaScriptInterface(this);
    webview.addJavascriptInterface(myJavaScriptInterface, "AndroidFunction");
    webview.getSettings().setJavaScriptEnabled(true);
    webview.setWebViewClient(new WebViewClient());
    webview.loadUrl("file:///android_asset/index.html");

PC地址:C:\ Users \ User \ AndroidStudioProjects \ SWEEPx \ app \ src \ main \ asset

这是输出:

enter image description here

任何想法?

2 个答案:

答案 0 :(得分:1)

尝试移动到另一个文件夹。 WebView.loadUrl(“file:///Android_res/raw/test.HTML”); //来自原始文件夹 WebView.loadUrl(“file:///Android_asset/test.HTML”); //来自资产文件夹

答案 1 :(得分:1)

尝试为您的网络浏览设置this

public void setAllowFileAccess (boolean allow)

在WebView中启用或禁用文件访问。默认情况下启用文件访问。请注意,这仅启用或禁用文件系统访问。仍然可以使用file:/// android_asset和file:/// android_res。

访问资产和资源

您也可以查看this,希望有所帮助。