From 0c4b4d6e3ce45812bf2fef9669984a57e23f8da3 Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Mon, 15 Nov 2021 12:02:19 +0100 Subject: [PATCH] Use createWithAdaptiveBitmap instead of createWithBitmap to prevent crash on some devices --- app/src/main/java/org/linphone/contact/Contact.kt | 2 +- app/src/main/java/org/linphone/contact/NativeContact.kt | 2 +- .../java/org/linphone/notifications/NotificationsManager.kt | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/org/linphone/contact/Contact.kt b/app/src/main/java/org/linphone/contact/Contact.kt index 2d370a1eb..f7ff508fa 100644 --- a/app/src/main/java/org/linphone/contact/Contact.kt +++ b/app/src/main/java/org/linphone/contact/Contact.kt @@ -151,7 +151,7 @@ open class Contact : Comparable { if (bm == null) IconCompat.createWithResource( coreContext.context, R.drawable.avatar - ) else IconCompat.createWithBitmap(bm) + ) else IconCompat.createWithAdaptiveBitmap(bm) if (icon != null) { personBuilder.setIcon(icon) } diff --git a/app/src/main/java/org/linphone/contact/NativeContact.kt b/app/src/main/java/org/linphone/contact/NativeContact.kt index 73a6f5b24..b4f2f4a5c 100644 --- a/app/src/main/java/org/linphone/contact/NativeContact.kt +++ b/app/src/main/java/org/linphone/contact/NativeContact.kt @@ -71,7 +71,7 @@ class NativeContact(val nativeId: String, private val lookupKey: String? = null) if (bm == null) IconCompat.createWithResource( coreContext.context, R.drawable.avatar - ) else IconCompat.createWithBitmap(bm) + ) else IconCompat.createWithAdaptiveBitmap(bm) if (icon != null) { personBuilder.setIcon(icon) } diff --git a/app/src/main/java/org/linphone/notifications/NotificationsManager.kt b/app/src/main/java/org/linphone/notifications/NotificationsManager.kt index 28c26b141..c7a21f515 100644 --- a/app/src/main/java/org/linphone/notifications/NotificationsManager.kt +++ b/app/src/main/java/org/linphone/notifications/NotificationsManager.kt @@ -378,7 +378,7 @@ class NotificationsManager(private val context: Context) { val builder = Person.Builder().setName(displayName) val userIcon = if (picture != null) { - IconCompat.createWithBitmap(picture) + IconCompat.createWithAdaptiveBitmap(picture) } else { IconCompat.createWithResource(context, R.drawable.avatar) }