今天遇到個問題,書城總有某些圖片在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