0

既にダウンロードされてキャッシュされた画像がサーバー上で更新/変更されたため、再ダウンロードする必要があることをアプリに通知するにはどうすればよいですか?

アプリに ListView があり、画像をダウンロードしてキャッシュするため、何度も読み込む必要はありません。

問題は、サーバー上の画像を編集または変更すると、アプリ上の画像がキャッシュされるため、同じままになることです。画像の URL を使用します。

つまり、コードは、その URL がその画像のダウンロードに既に使用されているかどうかを確認し、使用されている場合は、キャッシュから取り出して表示します。それ以外 - ダウンロードします。

新しい画像があることをアプリに通知するにはどうすればよいですか?

つまり、私の状況でそれを行う一般的な方法はありますか?

4

1 に答える 1

1

イメージを再ダウンロードして古いイメージを置き換える「再ダウンロード」ボタンなどを追加できます。これが最も簡単な方法です。

他にできることは、画像が正しいかどうかを毎回オンラインで確認することです (画像が現在のバージョンであるかどうかを確認する値「バージョン」を指定できます)。画像が古いバージョンの場合は、新しいものをダウンロードします。

私は最初のバージョンの方が好きです。それはずっと簡単ですが、それはあなたの選択です:)

于 2013-12-07T16:48:56.053 に答える