프로그래밍 일반/안드로이드
[안드로이드] 글라이드 버그 failed to create image decoder with message 'unimplemented' glide
코딩삽질일기
2020. 4. 4. 10:35
코딩을 하다가 외부에서 Glide를 URI를 통해 받아오는 작업인데
failed to create image decoder with message 'unimplemented' glide
란 메시지를 받았다.
URI -> inputStream에 값 담기 -> fireBase에다가 사진 내보내기
FireBase에 URI바탕으로 사진 올린 것 받기를 거쳤다.
그런데 위와 같은 메시지가 떳고, fireBase의 이미지를 확인해본 결과 이미지가 제대로 인식이 안 되었다.
원인은
URI -> inputStream에 값 담기 -> fireBase
여기에서 inputStream에 담은 값을 한 번 내가 설정한 ImageView에 보여줬던 것이 문제였다.
inputStream에서 특정 method를 수행하면 값을 이미 내보낸 상태이기 때문에 null이 된다.
InputStream instream2 = resolver.openInputStream(fileUri);
Bitmap imgBitmap = BitmapFactory.decodeStream(instream2);
profilePic.setImageBitmap( imgBitmap);