今天遇到个问题,书城总有某些图片在4.4之前的手机上加载不出来。原以为是我们使用的Glide库的问题,然后我把图片地址复制出来,另开了个demo工程,使用UIL库试了下,发现还是打不开。
我直接使用Android自带的浏览器对图片地址进行打开,但还是不显示。这时,我开始怀疑是图片的问题了,然后我使用photoshop打开了这张图片的模式查看图片详情,发现这张图片的模式是CMYK的(CMYK是印刷格式,一般图片是RGB格式)。难道CMYK模式的图片在Android4.4之前打不开,于是我特意生成了一张图,拷贝到我的4.3的三星上,发现真的无法查看图片,但我发现百度、UC浏览器能打开这种图片,还是挺厉害的。
总结来说,CMYK的图片在4.4之前的手机上默认无法查看,如果需要查看,需要使用一个叫android-lib-magick的库来进行转化,下面是项目地址:
https://github.com/puelocesar/android-lib-magick