我使用Android网站提供的标准Android SDK和Ecliple。
我想要的是让活动显示一个加载本地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-addresses很好,但它似乎找不到任何本地文件。
请帮帮我,这让我很生气。
答案 0 :(得分:1)
更改此行:
webView.loadUrl("file:///android_assets/www/index.html");
到此:
webView.loadUrl("file:///android_asset/www/index.html");
android_asset 不是 android_assets :D。祝你好运