Android - 从WebView中的WebView加载图像

时间:2014-02-18 18:45:22

标签: android image android-webview

我正在尝试使用WebView.loadUrl(String url)将Wiki网页加载到本机Android WebView中。它可以工作并显示除图像之外的所有Web内容。但是,我没有找到理由。有谁知道为什么图像资源不会自动加载?有需要覆盖的方法还是需要设置的参数?我在文档中找不到任何内容 - 看起来默认设置应允许自动加载图像。任何信息,将不胜感激。谢谢!

mWebView = (WebView)findViewById(R.id.webView);
setWebViewClient(mWebView);
setWebSettings(mWebView);
mWebView.loadUrl("http://my_wiki_url_goes_here/");

private void setWebViewClient(WebView mWebView) {
    WebViewClient client = new WikiWebViewClient();
    mWebView.setWebViewClient(client);
}

private void setWebSettings(WebView mWebView) {
    WebSettings settings = mWebView.getSettings();
    settings.setJavaScriptEnabled(true);
}

public class WikiWebViewClient extends WebViewClient {

    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
        return false;   
    }

}

打印网址onLoadResource(),我看到图片网址通常以“data:image / png; base64”开头。我不认为这应该有所作为 - 它可以在网络浏览器中使用。

1 个答案:

答案 0 :(得分:0)

嗯,看起来只是简单地启用DOM存储就可以了。

settings.setDomStorageEnabled(true);

如果我没有收到更好的解释或解决方案,我会在

之后接受这个答案