Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- ADB
- coroutine
- Gradle
- 코루틴
- 레트로핏
- RecyclerView
- 안드로이드 스튜디오
- Android
- error
- studio
- Kotlin
- 안드로이드
- WebView
- build
- Retrofit
- dart
- Github
- GIT
- image
- 스튜디오
- 의존성주입
- 안스
- MVVM
- 에러
- 안드로이드스튜디오
- 유튜브
- 깃헙
- viewpager
- 코틀린
- 웹뷰
Archives
- Today
- Total
코딩하는 일용직 노동자
WebView를 사용한 고용량 이미지 표시 사례. 본문
운영중인 앱의 이벤트 상세화면에서 로드하는 이미지의 해상도가 1440x14300 에 용량이 5.8M 나 되는 어마무시한 넘이었다.
때문에 저사양폰에서는 이미지가 표시되지 못하고 검정색 화면으로 표시되었다.
Glide의 캐싱옵션을 바꿔보고, 원본 이미지의 품질을 줄여서 용량을 800kb로 만들어도 여전히 표시되지 않았다.
아마도 해상도 자체가 워낙 상식을 벗어나다보니 이미지뷰가 처리해주지 못하는듯 하다.
이것을 웹뷰방식으로 처리해주는 Nasca 이미지로더를 사용해서 해결했다.
아래는 문제 해결에 결정적인 도움을 준 블로그이다.
https://github.com/myrealtrip/nasca
'안드로이드' 카테고리의 다른 글
APK파일 자동 네이밍 방법. (0) | 2022.07.16 |
---|---|
Targeting S+ (version 31 and above) requires that one of FLAG_IMMUTABLE or FLAG_MUTABLE be specified when creating a PendingIntent. (0) | 2022.07.07 |
Pages must fill the whole ViewPager2 (use match_parent) 에러 해결사례 (0) | 2022.05.17 |
Invoke-customs are only supported starting with Android O (--min-api 26) 에러 수정하기 (0) | 2022.04.20 |
모바일용 FFmpeg 라이브러리 (0) | 2022.04.20 |