#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 для действий и фрагментов??