我有一个问题,在Android 4中将本地html页面加载到webView。之前,我测试了它为Android 2.3,它没关系。我像这样加载页面webView.loadUrl(file:///android_asset/drawable/test.html)我读了很多关于加载本地页面的bug的信息,但是我没有解决这个问题。你能解释一下为什么它不加载页面并写下“网页不可用”。可能是“file:///”或“android_asset”的问题。请给我真正的建议如何将我的html页面加载到android 4中的webview。我真的需要。谢谢。
P.S我确信该文件存在于该文件夹中。
答案 0 :(得分:0)
我解决了我的问题。我用过:
private final int boundaryApiValue = 10;
/**Function set root directory for current api version.*/
private void setRootPathForCurrentVersionOfAndroid() {
if (Build.VERSION.SDK_INT >= boundaryApiValue)
rootPath = "file:///android_res/drawable/";
else {
rootPath = "file:///android_asset/res/drawable/";
}
}
如果您的版本低于Android HoneyComb,则应该从“file:/// android_asset / res / drawable /”加载用于webview的html文件,如果您有HoneyComb并且稍后使用“file:/// android_res / drawable /“这对我很好。