我有一个加载网页的 webview,有时该网页中有图片。 但是,我遇到了 2 次图像未加载的情况,它们各自给出了不同的结果。
结果 #1:网页已加载但图像未加载(使用的格式:.jpeg)
结果 #2:网页已加载但图像未加载。但是,在图像应该出现的位置,有一个带问号的图标。 (使用的格式:.jpg)
我有其他网页也有相同格式和相同目录的图像,并且工作正常。所有图片均取自另一个网站服务器上的同一位置。
我在各种网站上阅读过使用 loadDataWithBaseURL() 的信息,它们给了我相同的结果。
我现在不知所措。我是否需要以特定格式和特定设置保存图像?或者还有什么我需要做的。
更新:我相信图像的格式和大小并不重要,因为我尝试使用 Dolphin 和默认网络浏览器访问网页,但结果是一样的。 但是,如果我使用 Opera Web 浏览器,它可以显示图像。
最佳答案
我们发现我们的 JPG 图像是 32 位深度。一旦我们使用 GIMP 将其重新导出为 24 位深度,图像就能够显示了。
此外,如果图像是 PNG 格式,即使它是 32 位深度也应该可以工作。
希望这对其他人有帮助。
关于android - 图像未通过 android webview 加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13487734/