在android 4+中加载本地html页面的问题

时间:2012-11-26 20:07:41

标签: java android webview

我有一个问题,在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我确信该文件存在于该文件夹中。

1 个答案:

答案 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 /“这对我很好。