mirror of
https://github.com/SimpleMobileTools/Simple-Contacts.git
synced 2025-06-05 21:59:27 +02:00
fix #760 changed/added contact photo has always low resolution
This commit is contained in:
@ -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? {
|
||||||
|
Reference in New Issue
Block a user