Merge pull request #2094 from vitorpamplona/claude/fix-hardware-bitmap-performance-U8bmz
Disable hardware acceleration for profile picture image loading
This commit is contained in:
@@ -507,7 +507,12 @@ class CallController(
|
|||||||
callerUser?.profilePicture()?.let { pictureUrl ->
|
callerUser?.profilePicture()?.let { pictureUrl ->
|
||||||
withContext(Dispatchers.IO) {
|
withContext(Dispatchers.IO) {
|
||||||
try {
|
try {
|
||||||
val request = ImageRequest.Builder(context).data(pictureUrl).build()
|
val request =
|
||||||
|
ImageRequest
|
||||||
|
.Builder(context)
|
||||||
|
.data(pictureUrl)
|
||||||
|
.allowHardware(false)
|
||||||
|
.build()
|
||||||
val result = ImageLoader(context).execute(request)
|
val result = ImageLoader(context).execute(request)
|
||||||
(result.image?.asDrawable(context.resources) as? android.graphics.drawable.BitmapDrawable)?.bitmap
|
(result.image?.asDrawable(context.resources) as? android.graphics.drawable.BitmapDrawable)?.bitmap
|
||||||
} catch (_: Exception) {
|
} catch (_: Exception) {
|
||||||
|
|||||||
+6
-1
@@ -644,7 +644,12 @@ class EventNotificationConsumer(
|
|||||||
callerUser?.profilePicture()?.let { pictureUrl ->
|
callerUser?.profilePicture()?.let { pictureUrl ->
|
||||||
kotlinx.coroutines.withContext(kotlinx.coroutines.Dispatchers.IO) {
|
kotlinx.coroutines.withContext(kotlinx.coroutines.Dispatchers.IO) {
|
||||||
try {
|
try {
|
||||||
val request = ImageRequest.Builder(applicationContext).data(pictureUrl).build()
|
val request =
|
||||||
|
ImageRequest
|
||||||
|
.Builder(applicationContext)
|
||||||
|
.data(pictureUrl)
|
||||||
|
.allowHardware(false)
|
||||||
|
.build()
|
||||||
val result = ImageLoader(applicationContext).execute(request)
|
val result = ImageLoader(applicationContext).execute(request)
|
||||||
(result.image?.asDrawable(applicationContext.resources) as? BitmapDrawable)?.bitmap
|
(result.image?.asDrawable(applicationContext.resources) as? BitmapDrawable)?.bitmap
|
||||||
} catch (_: Exception) {
|
} catch (_: Exception) {
|
||||||
|
|||||||
+6
-1
@@ -272,7 +272,12 @@ object NotificationUtils {
|
|||||||
): Bitmap? =
|
): Bitmap? =
|
||||||
withContext(Dispatchers.IO) {
|
withContext(Dispatchers.IO) {
|
||||||
try {
|
try {
|
||||||
val request = ImageRequest.Builder(applicationContext).data(pictureUrl).build()
|
val request =
|
||||||
|
ImageRequest
|
||||||
|
.Builder(applicationContext)
|
||||||
|
.data(pictureUrl)
|
||||||
|
.allowHardware(false)
|
||||||
|
.build()
|
||||||
val imageLoader = SingletonImageLoader.get(applicationContext)
|
val imageLoader = SingletonImageLoader.get(applicationContext)
|
||||||
val result = imageLoader.execute(request)
|
val result = imageLoader.execute(request)
|
||||||
(result.image?.asDrawable(applicationContext.resources) as? BitmapDrawable)?.bitmap
|
(result.image?.asDrawable(applicationContext.resources) as? BitmapDrawable)?.bitmap
|
||||||
|
|||||||
Reference in New Issue
Block a user