作者linlin76 (linlin76)
看板AndroidDev
标题[问题] 读取图片GIF错误Image failed to decode
时间Wed Feb 15 21:38:10 2017
目前使用这个lib处理照片裁切
https://github.com/oginotihiro/cropview
可是选取照片时,如果选到GIF就会闪退
看一下程式码
主要是死在
InputStream is = context.getContentResolver().openInputStream(sourceUri);
BitmapRegionDecoder decoder = BitmapRegionDecoder.newInstance(is, false);
以上程式码sourceUri如果抓到图档是GIF就会跳
Image failed to decode using JPEG decoder
原本想说去判断Uri看是不是GIF再另外处理
可是我看Uri是乱码
(sourceUri = content://com.android.providers.media.documents/document/image%3A22486)
这样我可以怎麽处理@@?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.160.166.6
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/AndroidDev/M.1487165894.A.49C.html
※ 编辑: linlin76 (1.160.166.6), 02/15/2017 21:46:59
1F:推 givemepass: 你可能要先解URI 转换成路径在做副档名判断即可 02/21 22:09