gpt4 book ai didi

android - Glide v4.4 禁用内存缓存和磁盘缓存失效

转载 作者:行者123 更新时间:2023-12-04 13:03:24 25 4
gpt4 key购买 nike

图像文件从服务器下载并始终保存为相同的文件名。

所以在早期版本的 Glide 中,我已经过测试

Uri uri = Uri.fromFile(new File(downloadPath));
GlideApp.with(this)
.load(uri)
.diskCacheStrategy(DiskCacheStrategy.NONE)
.skipMemoryCache(true)
.into(mDownloadImageView);

当图像更改时,它似乎适用于具有相同名称的文件。官方文档 Glide Caching如上所述。

但是现在在 Glide 4.4.0 中,我再次使用了这段代码,但它不起作用。我需要添加如下签名:
Uri uri = Uri.fromFile(new File(downloadPath));
GlideApp.with(this)
.load(uri)
.signature(new ObjectKey(System.currentTimeMillis()))
.diskCacheStrategy(DiskCacheStrategy.NONE)
.skipMemoryCache(true)
.into(mDownloadImageView);

添加签名 key 后,它就可以工作了。

有没有人遇到过同样的情况? DiskcacheStrategy None 和 skip memory cache true 因为对我没有任何影响。

最佳答案

您必须使用 RequestOptions现在。

 Glide.with(this).load(imageResource)
.apply(RequestOptions()
.placeholder(R.drawable.ic_no_profile_image)
.centerCrop()
.diskCacheStrategy(DiskCacheStrategy.NONE)
.skipMemoryCache(true)
.dontAnimate())
.into(profileImageView)

关于android - Glide v4.4 禁用内存缓存和磁盘缓存失效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47988604/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com