fix #760 changed/added contact photo has always low resolution

This commit is contained in:
Pavel Poley
2022-04-28 12:56:04 +03:00
parent a1cadedeaf
commit 53c443868a

View File

@ -79,11 +79,10 @@ class LocalContactsHelper(val context: Context) {
val photoUri = Uri.parse(uri) val photoUri = Uri.parse(uri)
val bitmap = MediaStore.Images.Media.getBitmap(context.contentResolver, photoUri) val bitmap = MediaStore.Images.Media.getBitmap(context.contentResolver, photoUri)
val thumbnailSize = context.getPhotoThumbnailSize() val fullSizePhotoData = bitmap.getByteArray()
val scaledPhoto = Bitmap.createScaledBitmap(bitmap, thumbnailSize * 2, thumbnailSize * 2, false) bitmap.recycle()
val scaledSizePhotoData = scaledPhoto.getByteArray()
scaledPhoto.recycle() return fullSizePhotoData
return scaledSizePhotoData
} }
private fun convertLocalContactToContact(localContact: LocalContact?, storedGroups: ArrayList<Group>): Contact? { private fun convertLocalContactToContact(localContact: LocalContact?, storedGroups: ArrayList<Group>): Contact? {