我有WebView
我正在加载一些本地html文件。点击一个按钮我正在添加加载到html中的新图像(图像文件在sdcard上)。我在3种不同的平板电脑上测试了这个(该应用程序仅适用于平板电脑):Acer Iconia A500,Acer Iconia A501,三星Galaxy,Asus tf300,Asus tf700。它在前2个版本上工作得很好,但在华硕平板电脑上存在问题。有时图像不显示。并非所有图像都只是其中的一部分。它没有在那个地方显示任何东西,只有白色背景:)
华硕平板电脑有什么问题?
更新
我有一个用于重新加载html的按钮,然后单击该按钮我正在调用webView.reload()
。我注意到当我单击按钮时,只显示点击时屏幕上可见的图像,其他图像不可见。
答案 0 :(得分:0)
我找不到问题所在。我发现它是图像的渲染和WebView
的视口。
如果我设置setUseWideViewPort(false)
,然后更改放大和缩小,然后再次设置setUseWideViewPort(true)
,则会显示图像。
修改强>
如果这不能解决问题,可以尝试:
setUseWideViewPort(false);
zoomIn();
zoomIn();
setUseWideViewPort(true);
如果您不想使用WideViewPort