2015-07-11 88 views
1

我想在Android上的WebView显示一个简单的HTML页面, 所以我做了主的assets文件夹,并把test.html文件, 但是当我运行应用程序时,我得到找不到网页 这是我的代码如何在Android中显示本地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

对于访问,你需要使用android_asset资产的文件夹。

因此你的代码应该是,

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

谢谢:d它的工作原理 –

0
final MyJavaScriptInterface myJavaScriptInterface 
    = new MyJavaScriptInterface(this); 

    myBrowser.addJavascriptInterface(myJavaScriptInterface, "AndroidFunction");  

删除这一点,并在检查读取存储许可您的清单

+0

谢谢回答 –

相关问题