0

hi guys someone could help me? i'm stucked with this can't find the answer

selectedPhotoUri = data.data

val bitmap = MediaStore.Images.Media.getBitmap(contentResolver, selectedPhotoUri)

selectphoto_imageview_register.setImageBitmap(bitmap)

val bitmapDrawable = BitmapDrawable(bitmap)
selectPhoto_button_register.setBackgroundDrawable(bitmapDrawable)

Specifically, I get this error:

'getBitmap(ContentResolver!, Uri!): Bitmap!' is deprecated. Deprecated in Java

robsiemb
  • 6,157
  • 7
  • 32
  • 46

2 Answers2

0
val bitmap: Bitmap = if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) {
    val src = ImageDecoder.createSource(contentResolver, imageUri)
    ImageDecoder.decodeBitmap(src)
} else {
    MediaStore.Images.Media.getBitmap(contentResolver, imageUri)
}

You can use this code for getting Bitmap.

Nafis Kabbo
  • 568
  • 5
  • 8
-1

Instead of using

val bitmap = MediaStore.Images.Media.getBitmap(contentResolver, selectedPhotoUri)

selectphoto_imageview_register.setImageBitmap(bitmap)

You can use

Picasso.get()
       .load(selectedPhotoUri)
       .into(selectphoto_imageview_register)
Melchizedek
  • 1,057
  • 17
  • 29