当我尝试加载"file:///android_asset/index.html"时,我的android WebView显示一个空白页面,并且它完美加载了其他网址,如"http://twitter.com"。Android WebView显示本地文件的空白页面
我的活动
public class MainActivity extends ActionBarActivity {
private WebView myWebView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
myWebView = (WebView) findViewById(R.id.webview);
myWebView.addJavascriptInterface(new WebAppInterface(this), "Android");
myWebView.setWebViewClient(new WebViewClient());
WebSettings webSettings = myWebView.getSettings();
webSettings.setJavaScriptEnabled(true);
myWebView.loadUrl("file:///android_asset/index.html");
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if ((keyCode == KeyEvent.KEYCODE_BACK) && myWebView.canGoBack()) {
myWebView.loadUrl("file:///android_asset/index.html");
return true;
}
return false;
}
}
我的index.html文件:
World TourList of previous drive
Comments
Distance
感谢您的帮助!
2015-04-04
Pangoraw
+0
是否有你放置index.html的文件夹?如果是这样,那么您必须在路径中添加该文件夹名称。 –
2015-04-04 09:23:15
+0
它在资产文件夹中,可以通过file:/// android_asset/ –
2015-04-04 10:11:28
+0
进行访问,您似乎已经正确使用它,不确定...可能会尝试清理项目并再次运行。 –
2015-04-04 10:15:57