728x90
반응형
Glide
.with(DemoActivity.this)
.load(Uri.parse("file://" + imagePath))
.diskCacheStrategy(DiskCacheStrategy.NONE)
.skipMemoryCache(true)
.into(mImage);
이것이 내가이 문제를 해결 한 방법입니다.
방법 1 : 이미지가 변경 될 때마다 URL이 변경되는 경우
diskCacheStrategy ()를 사용하여 디스크 캐시를 처리 할 수 있으며 skipMemoryCache () 메소드를 사용하여 메모리 캐시를 건너 뛸 수 있습니다.
방법 2 : URL이 변경되지 않은 경우 이미지가 변경됨
URL이 일정하게 유지되면 이미지 캐시에 서명을 사용해야합니다.
Glide
.with(yourFragment)
.load(yourFileDataModel)
.signature(new StringSignature(yourVersionMetadata))
.into(yourImageView);
Glide signature ()는 추가 데이터를 캐시 키와 혼합하는 기능을 제공합니다.
- MediaStoreSignature미디어 저장소에서 컨텐츠를 가져 오는 경우 사용할 수 있습니다 . MediaStoreSignature미디어 저장소 항목의 날짜 수정 시간, MIME 유형 및 방향을 캐시 키에 혼합 할 수 있습니다. 이 세 가지 속성은 편집 및 업데이트를 안정적으로 포착하여 미디어 저장소 썸을 캐시 할 수 있습니다.
- StringSignature파일 날짜로 수정 된 시간을 혼합하기 위해 파일로 저장된 컨텐츠도 있을 수 있습니다 .
728x90
반응형
'Android' 카테고리의 다른 글
android dp to px , px to dp (0) | 2020.07.11 |
---|---|
android Full Screen ( 안드로이드 전체 화면 ) (0) | 2020.07.11 |
fragment 백스텍 변화체크 (0) | 2020.06.04 |
이미지 뷰 자체를 사이즈 재지정 하기 (0) | 2020.06.03 |
android swipRefreshLayout 갱신 하기 + listview Scroll (0) | 2020.05.26 |