4

特定の URL を使用してオンラインで画像を取得していますが、URL 自体は数分ごとに自動的に変更されます。ここからIONライブラリを使用して います 私が抱えている問題は、ページを更新すると、ページ自体は更新されているように見えますが、まったく同じ画像が表示されることです。キャッシュされた画像だと思いますか?アプリケーションを再インストールすると、正しいイメージが再び取得されます。

これは、imageID2 [position]がjpgへの典型的なURLであるIONの使用方法です。

    Ion.with(imageView)
            .placeholder(R.drawable.ic_launcher)
            .error(R.drawable.ic_launcher)
            .load(imageId2[position]);

とにかくキャッシュを無効にするか、画像を再検索させることができますか?

4

3 に答える 3

7

ドキュメントhereに従って、「長い」方法を使用して ImageView リクエストを作成し、ヘッダー、noCache などを追加できるようにします。

元のリクエストを次から変更します。

Ion.with(imageView)
        .placeholder(R.drawable.ic_launcher)
        .error(R.drawable.ic_launcher)
        .load(urlString);

これに:

Ion.with(context)
        .load(urlString)
        .noCache()
        .withBitmap()
        .placeholder(R.drawable.ic_launcher)
        .error(R.drawable.ic_launcher)
        .intoImageView(imageView);
于 2015-12-06T22:46:10.847 に答える
7

.noCache() を使用してキャッシュをバイパスします。

于 2014-11-10T21:53:30.667 に答える
3

Ion に各リクエストを一意として処理させるために、現在のタイムスタンプなどの一意の文字列を URL に追加できます。

于 2014-11-09T18:16:08.293 に答える