Android图片cannot be decoded

今天遇到个问题,书城总有某些图片在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

下面附上那张图:

cmyk
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,984评论 25 709
  • 太长了,还是转载吧...今天在看博客的时候,无意中发现了@Trinea在GitHub上的一个项目Android开源...
    庞哈哈哈12138阅读 20,313评论 3 283
  • 今天听到了一些好消息,有利于自身发展,有点小激动。转念一想,自己都要退伍了,这些东西跟我又有啥关系呢,哎,看着部队...
    hx黄大大阅读 1,800评论 0 1
  • 总是说在工作中要少说多做,但是我们依然还是会踩雷。 周五下午开过学习会,我去老一办公室等着签字,老一突然抬头问我,...
    乐简家阅读 1,820评论 0 0
  • 我今天给大家写一个简单的上下拉刷新的基本思路1:要实现上下拉刷新,必须要有一个可滚动的View 所以是UIScro...
    凡尘一笑阅读 1,722评论 0 0