2017-05-04 7 views
-3

私はサーバからImageViewの画像をロードするのにGlide Libraryを使用していますが、以前の画像は更新されていない画像のみを表示しています。なぜAndroidの画像表示がGlide libarayを使用してサーバーから更新された画像を表示しないのですか?

Glide.with(getActivity()).load(profile_image_link).error(R.drawable.placehoder_user).into(iv_user_image); 
+0

コードはありますか? – Piyush

+0

コードはどこですか? –

+0

Glide.with(getActivity())。load(profile_image_link).error(R.drawable.placehoder_user).into(iv_user_image);私が追加したコードをチェックしてください。 – sukhbir

答えて

1

その問題の最も一般的な理由は、画像をキャッシュグライド(それはまだキャッシュに画像の以前のバージョンを持っている)です。

アプリのキャッシュをクリアするか、アンインストールしてから再インストールしてください。更新されたイメージが表示されます。

あなたが画像を取得する際に、以下のんのキャッシュを使用しない場合:

Glide.with(getActivity()) 
    .load(profile_image_link) 
    .diskCacheStrategy(DiskCacheStrategy.NONE) 
    .error(R.drawable.placehoder_user) 
    .into(iv_user_image) 
+1

あなたの答えはありがたいですが、私はキャッシュが必要です。イメージを何度もロードしたくないからです – sukhbir

関連する問題