2015-07-21 22 views
3

我正在写一个应用程序,它需要从互联网(漫画阅读器)加载大量图像。我需要缓存一些缩略图以供离线使用,其他人应在应用程序关闭时清除。如何使一些特定图像的滑动缓存失效

我读了一些关于Glide页面的缓存失效的问题,他们说最好的方法是改变内容url,但是Glide怎么知道它是旧内容还是新内容的修改url?我是新来的滑翔这里。

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

提前谢谢:)

+0

您是否找到了答案? –

回答

0

您可以使用下面加载图片:

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

只要改变yourVersionMetadata当加载图像,如果yourVersionMetadata是它不会从缓存中加载不同。

+0

谢谢,我会试试:)。我想知道缓存是否会被删除? – kradragon

+0

似乎旧版本的缓存没有被删除。当我将_versionMetadata_更改为旧版本时,图像立即显示出来。所以我想它并没有被删除。 – KasoGG

+0

如果是这种情况,那么这种方法可能不适用于我:)。我希望删除旧缓存以释放存储空间。 – kradragon