0

最近我正在为 Android 2.2 开发一个应用程序。我在 android 4.0 上使用相同的应用程序但是,webview 不显示图像,只显示一个白屏。

我刚刚使用了简单的代码:

WebView mWebView2 = (WebView) findViewById(R.id.webViewQ2);
mWebView2.getSettings().setBuiltInZoomControls(true);
mWebView2.getSettings().setJavaScriptEnabled(true);
mWebView1.loadDataWithBaseURL("","<table width=\"100%\"><tr><td style=\"text-align:center; background-color:#c8c8c8;\">Question</td></tr></table>"+answer1, "text/html", "utf-8", "");
mWebView2.loadDataWithBaseURL("","<table width=\"100%\"><tr><td style=\"text-align:center; background-color:#c8c8c8;\">Question</td></tr></table>"+answer2, "text/html", "utf-8", "");

任何人都可以帮助我请我所有的代码都可以正常工作,但这一点。

注意:它有时会自动显示图像,有时不显示任何内容。

4

2 回答 2

1
String htmlContent="<body style="+"text-align:center;"+"><img  src=\""+url+"\"/></body>";
mywebview.loadDataWithBaseURL("not_needed", htmlContent, "text/html", "utf-8", "not_needed");

在您的代码中使用它。它对我有用。

于 2012-06-25T09:57:17.703 回答
0

如果您确定您的 HTML 没有格式错误,您可以尝试在 WebView 上禁用硬件加速。

如此处所述,请尝试以下操作:

WebView mWebView2 = (WebView) findViewById(R.id.webViewQ2);
myWebView2.setLayerType(View.LAYER_TYPE_SOFTWARE, null);
于 2012-05-15T14:45:37.643 回答