Use utils function to decode avatar image

This commit is contained in:
Juha Heinanen
2026-07-13 15:01:55 +03:00
parent e50fb3da58
commit 849bcd3188
@@ -6,7 +6,6 @@ import android.content.Context
import android.content.Intent import android.content.Intent
import android.database.Cursor import android.database.Cursor
import android.graphics.Bitmap import android.graphics.Bitmap
import android.graphics.BitmapFactory
import android.graphics.Matrix import android.graphics.Matrix
import android.net.Uri import android.net.Uri
import android.provider.ContactsContract import android.provider.ContactsContract
@@ -686,10 +685,11 @@ private fun UrisSection(
val ua = UserAgent.ofAor(selectedAor) val ua = UserAgent.ofAor(selectedAor)
// Chat Button // Chat Button
if (ua != null && (if (uri.startsWith("tel:")) if (ua != null &&
if (uri.startsWith("tel:"))
ua.account.isMobile || ua.account.telProvider != "" ua.account.isMobile || ua.account.telProvider != ""
else else
!ua.account.isMobile)) !ua.account.isMobile)
IconButton( IconButton(
onClick = { onClick = {
if (ua.account.isMobile && ua.status != circleGreen.getValue(colorblind)) { if (ua.account.isMobile && ua.status != circleGreen.getValue(colorblind)) {
@@ -727,8 +727,7 @@ private fun UrisSection(
if (uri.startsWith("tel:")) if (uri.startsWith("tel:"))
ua.account.isMobile || ua.account.telProvider != "" ua.account.isMobile || ua.account.telProvider != ""
else else
!ua.account.isMobile !ua.account.isMobile)
)
IconButton( IconButton(
onClick = { onClick = {
if (ua.account.isMobile && ua.status != circleGreen.getValue(colorblind)) { if (ua.account.isMobile && ua.status != circleGreen.getValue(colorblind)) {
@@ -922,7 +921,7 @@ private fun checkOnClick(
if (currentState.avatarImageUri != null && (currentState.tmpAvatarFile != null || !currentState.new)) { if (currentState.avatarImageUri != null && (currentState.tmpAvatarFile != null || !currentState.new)) {
val imageFilePath = BaresipService.filesPath + "/${idToUse}.png" val imageFilePath = BaresipService.filesPath + "/${idToUse}.png"
contact.avatarImage = BitmapFactory.decodeFile(imageFilePath) contact.avatarImage = Utils.decodeSampledBitmapFromFile(imageFilePath, 192, 192)
} }
if (currentState.android) { if (currentState.android) {