【问题标题】:Android WebView: Is there a way to refresh only selected svg images in cache?Android WebView:有没有办法只刷新缓存中选定的 svg 图像?
【发布时间】:2017-03-01 07:37:14
【问题描述】:

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

当项目被选中时,这些图像会显示在 WebView 中。 现在用户下载的每个项目都有一个“刷新”选项。所以我正在寻找一种方法,它只刷新缓存中属于所选项目的图像。

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

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

【问题讨论】:

    标签: android caching svg android-webview


    【解决方案1】:

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

    【讨论】:

    • 嗯。这是一个很好的解决方案。甚至没有朝那个方向思考。一定会尝试并回来告诉你它是否适合我:)
    猜你喜欢
    • 1970-01-01
    • 2016-04-19
    • 2021-12-31
    • 1970-01-01
    • 2014-06-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-29
    相关资源
    最近更新 更多