2017-03-01 3 views
0

私はアンドロイドスタジオの同じアプリで作業しています。ユーザーは、SVGイメージを含むプロジェクトをダウンロードできます。彼/彼女は複数のプロジェクトをダウンロードできます。Android WebView:選択したSvgイメージのみをキャッシュにリフレッシュする方法はありますか?

プロジェクトが選択されると、これらのイメージがWebViewに表示されます。 ユーザーがダウンロードしたすべてのプロジェクトには、オプション「更新」があります。だから私は、選択されたプロジェクトに属するキャッシュ内の画像だけをリフレッシュする方法を探しています。

私はちょうどプロジェクトをもう一度ダウンロードしますが、画像を見るためにプロジェクトを開くと、まだ古いものです。だから、キャッシュ内の画像の一部だけをリフレッシュできる方法はありますか?そうでない場合は、提案はありますか?

PS:キャッシュ全体を削除できません。

答えて

0

返される画像のURLにタイムスタンプまたはバージョン番号を追加してみてください。これによりキャッシュが無効になります。画像URLが "www.images.com/1.jpg"であると仮定し、 "www.images.com/1.jpg?version=1"とします。したがって、イメージファイルのバージョンを変更すると、新しいファイルがサーバーからフェッチされます。それが役に立てば幸い。

+0

hm。それは素晴らしい解決策です。 didntはその方向に考える。間違いなくそれを試して、それが私のために働く場合あなたに伝えるために戻ってくるだろう:) – Alistar

関連する問題