私はサーバからImageView
の画像をロードするのにGlide Library
を使用していますが、以前の画像は更新されていない画像のみを表示しています。なぜAndroidの画像表示がGlide libarayを使用してサーバーから更新された画像を表示しないのですか?
Glide.with(getActivity()).load(profile_image_link).error(R.drawable.placehoder_user).into(iv_user_image);
私はサーバからImageView
の画像をロードするのにGlide Library
を使用していますが、以前の画像は更新されていない画像のみを表示しています。なぜAndroidの画像表示がGlide libarayを使用してサーバーから更新された画像を表示しないのですか?
Glide.with(getActivity()).load(profile_image_link).error(R.drawable.placehoder_user).into(iv_user_image);
その問題の最も一般的な理由は、画像をキャッシュグライド(それはまだキャッシュに画像の以前のバージョンを持っている)です。
アプリのキャッシュをクリアするか、アンインストールしてから再インストールしてください。更新されたイメージが表示されます。
あなたが画像を取得する際に、以下のんのキャッシュを使用しない場合:
Glide.with(getActivity())
.load(profile_image_link)
.diskCacheStrategy(DiskCacheStrategy.NONE)
.error(R.drawable.placehoder_user)
.into(iv_user_image)
あなたの答えはありがたいですが、私はキャッシュが必要です。イメージを何度もロードしたくないからです – sukhbir
コードはありますか? – Piyush
コードはどこですか? –
Glide.with(getActivity())。load(profile_image_link).error(R.drawable.placehoder_user).into(iv_user_image);私が追加したコードをチェックしてください。 – sukhbir