我认为这是因为图像很大,但如果有人有不同意见,请分享。
因此,我收到了类似HTML的通知,并希望在web视图中显示它。现在,当我用较小的图片显示通知时,一切都很好。当我用更大的图片显示通知时,文本在那里,但图像有图标,就像它崩溃了一样。我该怎么做才能让它发挥作用?
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");
}
});
希望能有所帮助。。