반응형
Fresco 1.5.0에서 특정 gif 이미지 로드시 [java.lang.IllegalStateException: Width or height is too small.] 에러 발생 하며 앱이 강제 종료 되는 문제가 리포트 되었다.
확인해 보니 문제되는 gif 파일의 속성을 보면 전체 헤더의 width, height 보다 각각 이미지(Frame) 의 width, height 값이 큰 경우 발생하고 있다.
gif 속성은 아래와 같은 형식으로 되어 있다.
xxxxx.gif ㄴ width, ㄴ height... Frame1 ㄴ width ㄴ height Frame2 ㄴ width ㄴ height ..... |
이 이슈는 Fresco Github에 리포트 되어, 현재 수정된 것으로 보인다. (https://github.com/facebook/fresco/issues/1657)
하지만 Fresco는 8월 11일에 1.5 버전이 최신 버전으로 배포가 뜸해진 상태이다.
수정된 Fresco 정식 버전이 언제 릴리즈 될지는 알수 없다!!!!!
현재 개발중인 서비스에서 큰 이슈 여서,
운영적으로 문제되는 gif이미지 교체, 개발적으로 gif 로드에 관해서는 Glide로 하도록 적용하였다.
반응형
'Android.log' 카테고리의 다른 글
[31 Days Of Kotlin - 1일차] let, apply, with, run (0) | 2018.08.09 |
---|---|
New Components in Design Support Library v28 (0) | 2018.07.27 |
ImageView ColorFilter 로 이미지 색변경하기 (0) | 2018.07.05 |
[Marshmallow] 권한 요청 방법 (0) | 2015.12.10 |
Service binder 한 process정보 얻어오기 (0) | 2015.12.10 |