繁体   English   中英

Android WebView:有没有一种方法可以只刷新缓存中选定的svg图像?

[英]Android WebView: Is there a way to refresh only selected svg images in cache?

我正在android studio中的同一个应用程序上工作。 用户可以下载包含一些SVG图像的项目。 他/她可以下载多个项目。

选择项目后,这些图像将显示在WebView中。 现在,用户下载的每个项目都有一个“刷新”选项。 因此,我正在寻找一种方法,使其仅刷新缓存中属于所选项目的图像。

目前,我只是再次下载该项目,但是当我打开该项目以查看图像时,它们仍然是旧的。 因此,有什么方法可以刷新缓存中的某些图像? 如果没有,有什么建议吗?

PS:我无法删除整个缓存!

尝试在返回的图片的网址中添加时间戳或版本号。 这将禁用缓存。 假设图片网址为“ www.images.com/1.jpg”,则将其设为“ www.images.com/1.jpg?version=1”。 因此,当您更改映像文件的版本时,将从服务器获取新文件。 希望能帮助到你。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM