2017-03-01 50 views
0

我正在使用android studio中的相同應用程序。用戶可以下載包含一些SVG圖像的項目。他/她可以下載多個項目。Android WebView:有沒有辦法只刷新緩存中選定的svg圖像?

當選擇項目時,這些圖像顯示在WebView中。 現在用戶下載的每個項目都有一個「刷新」選項。所以我正在尋找一種方法,它只會刷新屬於所選項目的緩存中的圖像。

目前我只是再次下載該項目,但是當我打開項目以查看圖像時,它們仍然是舊的。那麼,有什麼方法可以刷新緩存中的一些圖像嗎?如果沒有,有什麼建議嗎?

PS:我無法刪除整個緩存!

回答

0

嘗試向正在返回的圖片的網址添加時間戳或版本號。這將禁用緩存。假設圖片網址是 - 「www.images.com/1.jpg」,請將它設爲「www.images.com/1.jpg?version=1」。因此,當您更改圖像文件的版本時,將從服務器獲取新文件。希望能幫助到你。

+0

嗯。這是一個很好的解決方案。他甚至沒有想到這個方向。肯定會嘗試它,並回來告訴你,如果它適用於我:) – Alistar

相關問題