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 に答える