Я создаю приложение для регистрации, которое позволяет пользователю выбирать изображение с помощью кнопки. После нажатия пользователем фон кнопки должен быть выбранным изображением, но вместо этого происходит сбой, в чем может быть проблема?
вот код для открытия средства выбора изображений с помощью кнопки
button_selectphoto_register.setOnClickListener {
val intent=Intent(Intent.ACTION_PICK)
intent.type = "image/*"
startActivityForResult(intent, 0)
}
и вот onActivityResult, который должен показывать изображение на кнопке * /
Примечание: getBitmap пересекается в Android Studio, он говорит, что он устарел, я думаю, что это является причиной проблемы, но я не знаю, что мне делать
override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
super.onActivityResult(requestCode, resultCode, data)
if (requestCode == 0 && resultCode == Activity.RESULT_OK && data != null){
val uri = data.data
val bitmap = MediaStore.Images.Media.getBitmap(contentResolver, uri)
val bitmapDrawable = BitmapDrawable(bitmap)
button_selectphoto_register.setBackgroundDrawable(bitmapDrawable)
}