android - 无法将大图像加载到 web View android

标签 android html webview rich-notifications

我认为是因为图片很大,但是,如果有人有不同意见,请分享。

所以,我正在接收类似 HTML 的通知,并希望在 Web View 中显示它。现在,当我显示带有较小图片的通知时,一切正常。当我用更大的图片显示通知时,文本在那里,但图像有图标,就像它崩溃了一样。我可以做些什么来完成这项工作?

        mWebView = (WebView) root.findViewById(R.id.party_web_view);
        mWebView.getSettings().setDomStorageEnabled(true);

        mWebView.getSettings().setAllowFileAccessFromFileURLs(true);
        mWebView.getSettings().setAllowUniversalAccessFromFileURLs(true);
        mWebView.loadData( mContent, "text/html", "UTF-8");

最佳答案

所以,我所做的是:

mWebView = (WebView) root.findViewById(R.id.party_web_view);
        mWebView.getSettings().setDomStorageEnabled(true);

        mWebView.getSettings().setAllowFileAccessFromFileURLs(true);
        mWebView.getSettings().setAllowUniversalAccessFromFileURLs(true);
        mWebView.clearCache(true);
        mWebView.getSettings().setLoadsImagesAutomatically(true);
        mWebView.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY);
        mWebView.getSettings().setBuiltInZoomControls(true);
        mWebView.setWebViewClient(new WebViewClient() {
            public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) {
                handler.proceed();
            }
        });
        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP)
            mWebView.getSettings().setMixedContentMode(WebSettings.MIXED_CONTENT_ALWAYS_ALLOW);

然后,当加载一些内容时,

 mWebView.post(new Runnable() {
            @Override
            public void run() {
                mWebView.loadData(mContent, "text/html", "UTF-8");
            }
        });

希望对你有帮助..

关于android - 无法将大图像加载到 web View android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38432857/

相关文章:

html - 颜色 :none; alternative

android - Bootstrap Modal 无法在 Android Webview 上正确显示

机器人 : pause/stop webview in recyclerview

android - 删除操作栏图标但保留向上按钮

java - 共享重复方法的单独对象

java - 在警报对话框中显示 "Activity Bar"

javascript - 流图可以缩放吗?

android - 如何在 Android 中的 SimpleCursorAdapter 列表上使用 LayoutInflater?

html - DIV 重叠 IMG IE 8

javascript - Android webview 无法正常显示