2016-04-17 11 views
2

私はたくさんのユーザーのために画像を読み込むためにlistviewを持っています。このリストビュー項目はユーザーのプロフィール画像の画像ビューを持っています。ユーザーが変更した場合、ここでの問題は最後のプロフィール画像がキャッシュされ、 URL EX:新旧のイメージが同じURL持っているので、表示されます私はGlide使用 "https://xyz.s3.amazonaws.com/users/" + friend_id + "/photos/profile.jpg"同じURLを持つ新しい画像でキャッシュする方法は?

をしかし、私は同じ問題を抱えている

+0

使用のように、ファイルハッシュのようなものをそのキャッシュ戦略を変更してハッシュが失敗した場合は、新しいものを取得する必要があり、この問題を解決するために

! – Sibidharan

答えて

2

この問題はイメージのキャッシュのために発生します。グライドは、イメージがキャッシュで使用可能かどうかを確認します。新しい画像をロードします。あなたはこの

Glide.with(mContext) 
      .load((Integer) mDataset.get(position)) 
      .fitCenter() 
      .diskCacheStrategy(DiskCacheStrategy.NONE) // this will prevent image to be cached and each time glide will load it from server 
      .into(imageView); 
関連する問題