我正在尝试使用带有 loadData 的 webview 来显示图像:
String data = "<html><head><title>Photo</title></head>";
data = data + "<body><center><img width=\"100%\" src=\"" + imageUrl + "\" /></center></body></html>";
imageWebView.getSettings().setLoadWithOverviewMode(true);
imageWebView.getSettings().setUseWideViewPort(true);
imageWebView.getSettings().setBuiltInZoomControls(true);
imageWebView.setScrollBarStyle(WebView.SCROLLBARS_OUTSIDE_OVERLAY);
imageWebView.setScrollbarFadingEnabled(false);
imageWebView.loadData(data, "text/html", "UTF-8");
imageWebView.setBackgroundColor(0x00000000);
在 4.1 模拟器中,这可以正常工作,我可以看到图像。在 2.3 中,它只显示编码的 html 代码。