Skip to content
Snippets Groups Projects
Commit 0933f9a7 authored by Hadrien De Sousa's avatar Hadrien De Sousa
Browse files

SmartListFragment : fix caching


Fix images caching that did not detect changes

Change-Id: I5888beca7ba40407584320f156b64edd2e75092b
Tuleap: #1374
Reviewed-by: default avatarAline Bonnet <aline.bonnet@savoirfairelinux.com>
parent 54cf69be
No related branches found
No related tags found
No related merge requests found
...@@ -34,6 +34,7 @@ import com.bumptech.glide.load.engine.DiskCacheStrategy; ...@@ -34,6 +34,7 @@ import com.bumptech.glide.load.engine.DiskCacheStrategy;
import com.bumptech.glide.signature.StringSignature; import com.bumptech.glide.signature.StringSignature;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Arrays;
import cx.ring.R; import cx.ring.R;
import cx.ring.model.HistoryCall; import cx.ring.model.HistoryCall;
...@@ -101,11 +102,11 @@ public class SmartListAdapter extends RecyclerView.Adapter<SmartListViewHolder> ...@@ -101,11 +102,11 @@ public class SmartListAdapter extends RecyclerView.Adapter<SmartListViewHolder>
} else if (smartListViewModel.getPhotoData() != null) { } else if (smartListViewModel.getPhotoData() != null) {
Glide.with(holder.itemView.getContext()) Glide.with(holder.itemView.getContext())
.fromBytes() .fromBytes()
.diskCacheStrategy(DiskCacheStrategy.ALL) .diskCacheStrategy(DiskCacheStrategy.NONE)
.skipMemoryCache(false) .skipMemoryCache(false)
.load(smartListViewModel.getPhotoData()) .load(smartListViewModel.getPhotoData())
.crossFade() .crossFade()
.signature(new StringSignature(smartListViewModel.getUuid())) .signature(new StringSignature(String.valueOf(Arrays.hashCode(smartListViewModel.getPhotoData()))))
.placeholder(R.drawable.ic_contact_picture) .placeholder(R.drawable.ic_contact_picture)
.transform(new CircleTransform(holder.itemView.getContext())) .transform(new CircleTransform(holder.itemView.getContext()))
.error(R.drawable.ic_contact_picture) .error(R.drawable.ic_contact_picture)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment