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閱讀 173,596評論 25 708
  • 太長了,還是轉載吧...今天在看博客的時候,無意中發現了@Trinea在GitHub上的一個項目Android開源...
    龐哈哈哈12138閱讀 20,283評論 3 283
  • 今天聽到了一些好消息,有利于自身發展,有點小激動。轉念一想,自己都要退伍了,這些東西跟我又有啥關系呢,哎,看著部隊...
    hx黃大大閱讀 275評論 0 1
  • 總是說在工作中要少說多做,但是我們依然還是會踩雷。 周五下午開過學習會,我去老一辦公室等著簽字,老一突然抬頭問我,...
    樂簡家閱讀 273評論 0 0
  • 我今天給大家寫一個簡單的上下拉刷新的基本思路1:要實現上下拉刷新,必須要有一個可滾動的View 所以是UIScro...
    凡塵一笑閱讀 259評論 0 0