我一直在尝试在android 4+ webview中打开webp图像。 这是这些图像的链接。
https://www.dropbox.com/s/c2fjmlwbyi7r715/10.webp
[WEBP 540x960 540x960+0+0 16-bit sRGB 11.9KB 0.030u 0:00.029]
https://www.dropbox.com/s/j0v44ujb8liunt9/14.webp
[WEBP 540x960 540x960+0+0 16-bit sRGB 29.9KB 0.020u 0:00.029]
在我的情况下10.webp加载完美但14.webp不加载。所以我尝试使用identify命令找出文件属性,结果在每个链接下面的[]中。
是什么导致了这个问题。
答案 0 :(得分:4)
文件image : 10.webp可能没有Alpha,因此它在Android 4+中加载,但您的另一张图片image : 14.webp可能包含Alpha。图像图像有Alpha然后它将无法在JB-MR2之前的Android版本中原生解码,因此无法加载。
使用alpha剥离附加相同的文件,您将能够加载Android ICS。
可以通过以下命令从PNG生成有损文件(没有Alpha):
cwebp abc.png -noalpha -o abc.webp
此处列出了与您类似的Issue。