0

我被困在试图在WebView. 我有一个用 Base64 编码的字符串(这里称为mimeString)中的图片,我从文件中提取了它。然后我简单地使用:

webView.loadData(mimeString, "image/png", "base64");

当图像具有中等分辨率(低于 1MP)时,它可以正常工作,但是对于更高质量的图像,由于某种下采样,您可以看到像素化。当我放大我的WebView.

我确定 base64 中的字符串对应于全分辨率图片,因为我已经在我的网络浏览器中对其进行了测试,并且分辨率非常完美。

这是全分辨率的图片: 在此处输入图像描述

这是我在平板电脑上得到的: 分辨率损失的图片

如您所见,这很烦人,因为图片必须精确到像素!此外,我尝试以其他方式显示这些图片WebView,但这是我发现的唯一方法,它有一个很好的缩放小部件,一旦图片的质量变得很大,它就不会因 OOM 而爆炸。

4

0 回答 0