Android WebView无法加载本地HTML文件

时间:2014-09-29 21:39:29

标签: android html webview android-webview

我使用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很好,但它似乎找不到任何本地文件。

请帮帮我,这让我很生气。

1 个答案:

答案 0 :(得分:1)

更改此行:

webView.loadUrl("file:///android_assets/www/index.html");

到此:

webView.loadUrl("file:///android_asset/www/index.html");

android_asset 不是 android_assets :D。祝你好运