如何使特定图片的Glide缓存无效

5
我正在编写一个应用程序,需要从互联网加载大量图像(漫画阅读器)。我需要缓存一些缩略图以供离线使用,其他图像应在应用关闭时清除。
我阅读了 Glide 页面上关于缓存失效的一些内容,他们说最好的方法是更改内容 URL,但是 Glide 如何知道它是旧内容的修改 URL 还是新内容的 URL?我在 Glide 上是新手。

https://github.com/bumptech/glide/wiki/Caching-and-Cache-Invalidation

提前感谢 :)


你找到答案了吗? - Shobhit Puri
1个回答

0

你可以使用下面的代码来加载图片:

Glide.with(context)
    .signature(new StringSignature(yourVersionMetadata))
    .into(imageView)

只需在加载图像时更改yourVersionMetadata,如果yourVersionMetadata不同,它将不会从缓存中加载。

谢谢,我会尝试的 :)。我想知道缓存会被删除吗? - tuanna
似乎旧版本的缓存没有被删除。当我将 versionMetadata 更改为旧版本时,图像立即显示出来。因此我猜测它没有被删除。 - KasoGG
如果是这种情况,那么这种方法可能对我无效 :)。我希望旧缓存被删除以释放存储空间。 - tuanna

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接