0

WebView在其中加载了一些本地 html 文件。单击按钮时,我将添加加载到 html 中的新图像(图像文件位于 sdcard 上)。我已经在 3 种不同的平板电脑上进行了测试(该应用程序仅适用于平板电脑):Acer Iconia A500、Acer Iconia A501、Samsung Galaxy、Asus tf300、Asus tf700。它在前两个上运行良好,但在华硕平板电脑上存在问题。有时图像不显示。不是所有的图像,而只是其中的一些。它没有在那个地方显示任何东西,只是白色背景:)

华硕平板电脑有什么问题?

更新:

我有一个用于重新加载 html 的按钮,然后单击我正在调用的那个按钮webView.reload()。我注意到,当我单击按钮时,仅显示单击时屏幕上可见的图像,其他图像不可见。

4

1 回答 1

0

我找不到问题所在。我发现它与图像的渲染和WebView. 如果我设置setUseWideViewPort(false),然后更改放大和缩小,然后再次设置setUseWideViewPort(true),则显示图像。

编辑:

如果这不能解决问题,可以尝试以下方法:

setUseWideViewPort(false);
zoomIn();
zoomIn();
setUseWideViewPort(true);

如果您不想使用,则不需要最后一行WideViewPort

于 2013-05-10T06:30:33.397 回答