How to use Glide?
일반적인 방법
Glide.with(context).load(imageUrl).into(imageView)
옵션을 설정하는 방법
...
..
.
private var requestOptions = RequestOptions()
.skipMemoryCache(true) // 메모리 캐시를 사용하지 않음
.diskCacheStrategy(DiskCacheStrategy.DATA) // 디스크캐시 함
.format(DecodeFormat.PREFER_RGB_565)
.timeout(1000 * 10)
private var requestManager:RequestManager?
...
..
.
private fun setupGlide() { // 초기화 코드
requestManager = Glide.with(context).apply {
setDefaultRequestOptions(requestOptions)
applyDefaultRequestOptions(requestOptions)
}
}
...
..
.
참고
https://bumptech.github.io/glide/doc/caching.html