Получение изображения из галереи и использование его в другом фрагменте в котлине

#android #kotlin

#Android #котлин

Вопрос:

Итак, я получил изображение из галереи с разрешения. Но я не могу отправить его в другой фрагмент. Вот мой код.

 private val selectImageFromGalleryResult = registerForActivityResult(ActivityResultContracts.GetContent()) { uri: Uri? -gt;  uri?.let { imageView.setImageURI(uri) } }  private fun selectImageFromGallery() = selectImageFromGalleryResult.launch("image/*")  private fun checkPermissionForImage() {  if (Build.VERSION.SDK_INT gt;= Build.VERSION_CODES.M) {  if ((context?.let { ActivityCompat.checkSelfPermission(it,Manifest.permission.READ_EXTERNAL_STORAGE) } == PackageManager.PERMISSION_DENIED)  amp;amp; (context?.let { ActivityCompat.checkSelfPermission(it,Manifest.permission.WRITE_EXTERNAL_STORAGE) } == PackageManager.PERMISSION_DENIED)  ) {  val permission = arrayOf(Manifest.permission.READ_EXTERNAL_STORAGE)  val permissionCoarse = arrayOf(Manifest.permission.WRITE_EXTERNAL_STORAGE)   requestPermissions(permission, 2)  requestPermissions(permissionCoarse, 3)  } else {  selectImageFromGallery()  }  } }  

Теперь я хочу перенести это изображение в imageView2 во Фрагмент2

Комментарии:

1. где вы получаете изображение или в каком формате(файл или растровое изображение)?

2. @DeepanShu только с помощью этого кода я получаю изображения. Ничего больше

3. какой тип фрагмента у вас есть?? во весь экран или в какой-то определенной части деятельности??

4. @DeePanShu извини, я новенькая. Часть деятельности

5. Используете ли вы ViewModel для действий и фрагментов??