글라이드는 이미지를 비동기 적으로 표시하기위한 훌륭한 라이브러리입니다.
글라이드의 디스크 캐시 전략 : 만 DiskCacheStrategy.SOURCE 캐시 : DiskCacheStrategy.DATA
, 글라이드 3.X :
글라이드 4.x의 논의로 DiskCacheStrategy.NONE
캐시 아무것도 :
글라이드 3.x를 & 4.x의 원래 전체 해상도 이미지. 위의 예제에서 1000x1000 픽셀 중 하나 일 것입니다.
글라이드 4.x : DiskCacheStrategy.RESOURCE
글라이드 3.x : DiskCacheStrategy.RESULT
해상도를 축소 한 후 최종 이미지 만 캐시합니다 (글라이드 3.x의 기본 동작).)
글라이드 4.x의 경우 : DiskCacheStrategy.AUTOMATIC
지능적 글라이드 4.x의의 자원 (기본 동작)
글라이드 3.x를 기반으로 캐시 전략을 선택 & 4.x의 : 이미지의 DiskCacheStrategy.ALL
캐시 모든 버전 마지막 예로서, 자주 조작하고 묶음을 만드는 이미지가 있다면 그것의 다른 버전 중, 원래의 해상도 만 캐시하는 것이 좋습니다.
이
예 :
글라이드 4.x의
GlideApp
.with(context)
.load(eatFoodyImages[2])
.diskCacheStrategy(DiskCacheStrategy.DATA)
.into(imageView3);
글라이드 3.x를이
Glide
.with(context)
.load(eatFoodyImages[2])
.diskCacheStrategy(DiskCacheStrategy.SOURCE)
.into(imageViewFile);
와 캐시가 될 것입니다 원래에만 유지에 따라서, 우리는 글라이드를 말할 것 귀하의 응용 프로그램의 데이터 폴더에 그래서 사용자 갤러리에 표시되지 않습니다.
가능한 [이미지 캐싱 및 표시]의 복제본 (https://stackoverflow.com/questions/16789676/caching-images-and-displaying) –