我想尽可能长时间地将图片保存在缓存中。您可以建议一个代码来执行此过程。谢谢。
答案 0 :(得分:1)
Glide 默认使用内存和磁盘缓存来避免不必要的网络请求,并提供适应内存和磁盘缓存行为的方法:
var audio = new Audio("theme.mp3");
const Playit = () => {
audio.play();
}
useEffect(() => Playit(), []);
默认情况下,Glide 会将所有图像资源放入内存缓存中。因此,不需要特定调用 .skipMemoryCache( false )。如果停用内存缓存,请求图像仍将存储在设备的磁盘存储中。
GlideApp
.with(context)
.load(//...)
.skipMemoryCache(false)
.into(imageView);
答案 1 :(得分:0)
试试这个,但我不确定
Glide.with(context)
.load(constant.BASE_URL+"images/"+data.getPicture())
.apply(new RequestOptions()
.diskCacheStrategy(DiskCacheStrategy.ALL)
.dontAnimate()
.centerCrop()
.dontTransform())
.into(holder.imageView);