android - 图像未通过 android webview 加载

标签 android android-webview jpeg android-image

我有一个加载网页的 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/

相关文章:

java - webView.canGoBack() 始终为 false

Android:在 PDF 文档中嵌入压缩图像

android - 如何在 Android Espresso 中检查文本字体样式

android - 如何使我的自定义微调器像默认微调器一样?

android - Paypal 退款 api 给出错误 NO API ACCESS TO RECEIVER

android - Webview 无法在 android 中加载 https url?

javascript - 在 android WebView 中的 java 和 javascript 之间共享一个对象(数据)

javascript - 延迟加载带有 picture、source 和 img 标签的图像(webp、jpg)(React)

delphi - 将 Jpeg 图像转换为 Bmp - 某些图像显示为蓝色

android - 是否可以制作水平的 NumberPicker?