Android PhotoPicker возвращает данные, которые невозможно загрузить в ImageView.

Я использую Android 13 и пытаюсь получить URI из PhotoPicker. К сожалению, возвращенный uri имеет проблему с передачей в ImageView. Вот как я это делаю:

      private val takeImageWithPhotoPicker = registerForActivityResult(ActivityResultContracts.StartActivityForResult()) { result ->
        result.data?.data?.let { uri ->
     binding.artwork.setImageURI(Uri.parse("content://media/picker/0/com.android.providers.media.photopicker/media/1000000125"))
        }
    }

Я специально добавил «content://media/picker/0/com.android.providers.media.photopicker/media/1000000125» , потому что в этом заключается основная проблема. Если я просто напишуbinding.artwork.setImageURI(uri), все работает, но в моем случае после указания uri в виде строки он работает только тогда, когда uri(возвращается) равен "content://media/picker/0/com.android.providers .media.photopicker/media/1000000125" в противном случае выдается исключение

0 ответов

Другие вопросы по тегам