我想在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");
}
}
答案 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权限