Android WebView不加载本地HTML文件
问题描述:
我使用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地址很好,但它似乎没有找到任何本地文件。
请帮助我,这让我发疯。
答
改变这一行:
webView.loadUrl("file:///android_assets/www/index.html");
这样:
webView.loadUrl("file:///android_asset/www/index.html");
是android_asset没有android_assets:d。好运
哦,我的。这是耻辱。非常感谢! – Scopperloit 2014-09-29 22:38:27