我在android studio中使用相同的应用程序。用户可以下载包含一些SVG图像的项目。他/她可以下载多个项目。
选择项目时,这些图像将显示在WebView中。 现在,用户已下载的每个项目都有一个“刷新”选项。所以我正在寻找一种方法,它只刷新我的缓存中属于所选项目的图像。
目前我只是再次下载项目,但是当我打开项目查看图像时,它们仍然是旧图像。那么,有什么方法可以刷新缓存中的一些图像?如果没有,有什么建议吗?
PS:我无法删除整个缓存!答案 0 :(得分:0)
尝试将时间戳或版本号添加到要返回的图像的网址中。这将禁用缓存。假设图像URL是 - “www.images.com/1.jpg”,将其设为“www.images.com/1.jpg?version=1”。因此,当您更改映像文件的版本时,将从服务器获取新文件。希望它有所帮助。