2014-09-29 112 views
1

我使用Android网站提供的带有Ecliple的标准Android SDK。Android WebView不加载本地HTML文件

我想要的是让一个活动显示加载本地HTML文件的WebView。一切工作正常,直到我尝试加载web视图。

我已经将所有索引文件都放在了项目的资产文件夹中。

这是在我的活动代码:

@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中以下消息:

网页无法 在文件中的网页:///android_assets/www/index.html可能会暂时关闭,或者它可能已永久移动到新的网址。

我知道这个问题已发布之前,我已经尝试过每一个解决方案。但它不会加载。它显示在线http地址很好,但它似乎没有找到任何本地文件。

请帮助我,这让我发疯。

回答

1

改变这一行:

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

这样:

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

android_asset没有android_assets:d。好运

+0

哦,我的。这是耻辱。非常感谢! – Scopperloit 2014-09-29 22:38:27

相关问题