我正在使用Android网站提供的带有Ecliple的标准Android SDK。
我想要做的是一个活动来显示一个加载本地HTML文件的WebView。一切正常,直到我尝试加载Webview。
我已将所有尝试过的索引文件放在项目的资产文件夹中。
这是我活动中的代码:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
WebView webView = new WebView(this);
webView.getSettings().setJavaScriptEnabled(true);
webView.loadUrl("file:///android_assets/www/index.html");
setContentView(webView);
}
通过ADB运行应用程序时,我在WebView中收到以下消息:
网页不可用file:///android_assets/www/index.html处的网页可能暂时关闭,或者已永久移至新的网址。
我知道这个问题已经发布过了,我已经尝试了每种解决方案。但它不会加载。它显示的在线http地址很好,但是似乎找不到任何本地文件。
请帮助我,这使我发疯。
更改此行:
webView.loadUrl("file:///android_assets/www/index.html");
对此:
webView.loadUrl("file:///android_asset/www/index.html");
是android_asset而不是android_assets:D。祝你好运
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句