mirror of
https://github.com/oxen-io/session-android.git
synced 2025-10-25 22:59:25 +00:00
Support for static RecipientDetails for certain shortcodes.
Closes #3813 // FREEBIE
This commit is contained in:
@@ -6,6 +6,8 @@ import android.net.Uri;
|
||||
import android.os.Build.VERSION;
|
||||
import android.os.Build.VERSION_CODES;
|
||||
import android.provider.ContactsContract;
|
||||
import android.support.annotation.DrawableRes;
|
||||
import android.support.annotation.NonNull;
|
||||
import android.support.annotation.Nullable;
|
||||
import android.text.TextUtils;
|
||||
import android.util.Log;
|
||||
@@ -17,8 +19,9 @@ import org.thoughtcrime.securesms.util.BitmapUtil;
|
||||
import java.io.InputStream;
|
||||
|
||||
public class ContactPhotoFactory {
|
||||
private static final String TAG = ContactPhotoFactory.class.getSimpleName();
|
||||
|
||||
private static final String TAG = ContactPhotoFactory.class.getSimpleName();
|
||||
|
||||
public static ContactPhoto getLoadingPhoto() {
|
||||
return new TransparentContactPhoto();
|
||||
}
|
||||
@@ -28,6 +31,10 @@ public class ContactPhotoFactory {
|
||||
else return new GeneratedContactPhoto("#");
|
||||
}
|
||||
|
||||
public static ContactPhoto getResourceContactPhoto(@DrawableRes int resourceId) {
|
||||
return new ResourceContactPhoto(resourceId);
|
||||
}
|
||||
|
||||
public static ContactPhoto getDefaultGroupPhoto() {
|
||||
return new ResourceContactPhoto(R.drawable.ic_group_white_24dp);
|
||||
}
|
||||
|
||||
@@ -6,6 +6,7 @@ import android.graphics.ColorFilter;
|
||||
import android.graphics.PorterDuff;
|
||||
import android.graphics.drawable.Drawable;
|
||||
import android.graphics.drawable.LayerDrawable;
|
||||
import android.support.annotation.DrawableRes;
|
||||
import android.support.v4.graphics.ColorUtils;
|
||||
import android.widget.ImageView;
|
||||
|
||||
@@ -16,7 +17,7 @@ public class ResourceContactPhoto implements ContactPhoto {
|
||||
|
||||
private final int resourceId;
|
||||
|
||||
ResourceContactPhoto(int resourceId) {
|
||||
ResourceContactPhoto(@DrawableRes int resourceId) {
|
||||
this.resourceId = resourceId;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user