如何通知应用程序已经下载和缓存的图像已在服务器上更新/更改并需要重新下载?

时间:2013-12-07 16:05:08

标签: android image url caching imagedownload

如何通知应用已经下载和缓存的图像已在服务器上更新/更改并需要重新下载?

我的应用程序上有一个ListView,可以下载图像并对其进行缓存,这样就不必一次又一次地加载它们。

问题在于,当我在服务器上编辑或更改图像时,应用程序上的图像保持不变,因为它是缓存的。它使用图片网址。

换句话说,代码检查该URL是否已用于下载该图像,如果是,则将其从缓存中拉出并显示它。否则 - 下载它。

如何通知应用,有新图片?

我的意思是,在我的情况下,有什么常用的方法吗?

1 个答案:

答案 0 :(得分:1)

您可以添加“重新下载”按钮或类似内容,重新下载图像并替换旧图像,这是最简单的方法。

你可以做的另一件事是,每次图像都是正确的在线检查(你可以有一个值“版本”,检查图像是否是当前版本),如果图像是旧版本,下载一个新版本。

我更喜欢第一个版本,它更容易,但它是你的选择:)