Merge pull request #815 from pavelpoley/fix/#760
fix #760 changed/added contact photo has always low resolution
This commit is contained in:
commit
de4373c716
1 changed files with 4 additions and 5 deletions
|
|
@ -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? {
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue