Display thumbnail previews for images in conversation list.

Closes #4262
// FREEBIE
This commit is contained in:
Moxie Marlinspike
2015-10-16 13:59:40 -07:00
parent 15c6f18750
commit 5111fe2e95
12 changed files with 221 additions and 107 deletions

View File

@@ -5,6 +5,7 @@ import android.app.Activity;
import android.content.Context;
import android.content.res.TypedArray;
import android.graphics.Color;
import android.net.Uri;
import android.os.Build.VERSION;
import android.os.Build.VERSION_CODES;
import android.support.annotation.NonNull;
@@ -124,6 +125,15 @@ public class ThumbnailView extends FrameLayout {
else Glide.clear(image);
}
public void setImageResource(@NonNull MasterSecret masterSecret, @NonNull Uri uri) {
if (transferControls.isPresent()) getTransferControls().setVisibility(View.GONE);
Glide.with(getContext()).load(new DecryptableUri(masterSecret, uri))
.crossFade()
.transform(new RoundedCorners(getContext(), true, radius, backgroundColorHint))
.into(image);
}
public void setThumbnailClickListener(SlideClickListener listener) {
this.thumbnailClickListener = listener;
}