我有自定义Loader
,DataFetcher
和LoaderFactory
来加载NDK库中的图片。然后我创建一个签名来缓存数据,以便快速加载给用户。
但是,我想要有以下行为:
1。加载缓存的图片(如果有)
2。从remote
3. 加载新图像并将其保存到缓存
这是我目前的实施:
GlideApp.with(imageView)
.load(customObject)
.downsample(DownsampleStrategy.CENTER_INSIDE)
.error(R.drawable.img_error)
.diskCacheStrategy(DiskCacheStrategy.ALL)
.into(this)
只显示缓存的图像,如果没有,则从remote
获取并缓存它。