반응형
기본적으로 Glide 캐시 중 메모리 캐시는 프레임 워크가 제공하는 수준에 따라 BitmapPool은 ComponentCallbacks2에 응답하고 자동으로 제거합니다. 따라서 동적으로 모니터링하거나 지울 필요가 없습니다.
이로 인해서 서버에 있는 이미지를 받아서 표시할 때 파일이 바뀌지 않으면 상관없지만 바뀌는 경우 바뀐 이미지가 보이지 않는 현상이 발생합니다.
이런 현상을 수정하기 위해서는 메모리 캐시와 디스크 캐시를 꺼줘야 합니다.
Glide 캐시 끄는 방법
- Glide 캐시 - 메모리 끄기
- .skipMemoryCache(true)
- Glide 캐시 - 디스키 끄기
- .diskCacheStrategy(DiskCacheStrategy.NONE)
Glide.with(mContext).load(path)
.centerCrop()
.skipMemoryCache(true)
.diskCacheStrategy(DiskCacheStrategy.NONE)
.into(binding.mImageView)
728x90
반응형
'개발 > Android' 카테고리의 다른 글
[Android] google location - 현재 위치 가져오기 (0) | 2022.12.08 |
---|---|
[Android] java.lang.UnsupportedOperationException: For security reasons, WebView is not allowed in privileged processes (1) | 2022.12.02 |
[Android] view layout width, height 변경 방법 (0) | 2022.11.29 |
[Android] android studio 설치 방법 (0) | 2022.11.26 |
[Android] EditText 자동 포커스 제거 (1) | 2022.11.25 |
댓글