aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/java/de/pixart/messenger/services/AvatarService.java
diff options
context:
space:
mode:
authorChristian Schneppe <christian@pix-art.de>2019-01-24 20:46:02 +0100
committerChristian Schneppe <christian@pix-art.de>2019-01-24 20:46:02 +0100
commit6b50aad97951561dca537ef5e3094b59a8c76ed1 (patch)
tree836803b7328dffd7aa5f986d5af18626fa75ee4b /src/main/java/de/pixart/messenger/services/AvatarService.java
parent6d5c7fd4d625bc453e487335330282d4481c19ac (diff)
use bitmap instead of URI for avatars in notification
Diffstat (limited to 'src/main/java/de/pixart/messenger/services/AvatarService.java')
-rw-r--r--src/main/java/de/pixart/messenger/services/AvatarService.java7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/main/java/de/pixart/messenger/services/AvatarService.java b/src/main/java/de/pixart/messenger/services/AvatarService.java
index 23e2da4d6..93d24a63f 100644
--- a/src/main/java/de/pixart/messenger/services/AvatarService.java
+++ b/src/main/java/de/pixart/messenger/services/AvatarService.java
@@ -1,5 +1,6 @@
package de.pixart.messenger.services;
+import android.content.Context;
import android.content.res.Resources;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
@@ -42,6 +43,8 @@ import de.pixart.messenger.xmpp.OnAdvancedStreamFeaturesLoaded;
import de.pixart.messenger.xmpp.XmppConnection;
import rocks.xmpp.addr.Jid;
+import static de.pixart.messenger.Config.SYSTEM_UI_AVATAR_SIZE;
+
public class AvatarService implements OnAdvancedStreamFeaturesLoaded {
private static final int FG_COLOR = 0xFFFAFAFA;
@@ -75,6 +78,10 @@ public class AvatarService implements OnAdvancedStreamFeaturesLoaded {
return value == null ? "" : value.toString();
}
+ public static int getSystemUiAvatarSize(final Context context) {
+ return (int) (SYSTEM_UI_AVATAR_SIZE * context.getResources().getDisplayMetrics().density);
+ }
+
private Bitmap get(final Contact contact, final int size, boolean cachedOnly) {
if (contact.isSelf()) {
return get(contact.getAccount(), size, cachedOnly);