如何在Android中显示本地html文件?

时间:2015-07-11 04:33:19

标签: java android html xml webview

我想在Android中的WebView中显示一个简单的html页面, 所以我在main中创建了一个assets文件夹并放入test.html文件, 但是当我运行应用程序时,我的网页无法使用 这是我的代码

public class AndroidHTMLActivity extends Activity { 

    WebView myBrowser;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        myBrowser = (WebView)findViewById(R.id.mybrowser);
        final MyJavaScriptInterface myJavaScriptInterface
         = new MyJavaScriptInterface(this);

        myBrowser.addJavascriptInterface(myJavaScriptInterface, "AndroidFunction");      

        myBrowser.getSettings().setJavaScriptEnabled(true); 
        myBrowser.loadUrl("file:///assets/test.html"); 
    }
}

2 个答案:

答案 0 :(得分:2)

要访问资产文件夹,您需要使用android_asset

因此你的代码应该是,

   myBrowser.loadUrl("file:///android_asset/test.html"); 

答案 1 :(得分:0)

 final MyJavaScriptInterface myJavaScriptInterface
    = new MyJavaScriptInterface(this);

   myBrowser.addJavascriptInterface(myJavaScriptInterface, "AndroidFunction");      

删除它并检查清单中的READ Storage权限