PickVisualMediaRequest не показывает сторонние папки приложений.Android

Форум для тех, кто программирует под Android
Anonymous
PickVisualMediaRequest не показывает сторонние папки приложений.

Сообщение Anonymous »

Я пытаюсь использовать новый фотопикер, чтобы выбрать изображение/видео из галереи:

Код: Выделить всё

private val selectImageOrVideoFromGalleryResult =
registerForActivityResult(ActivityResultContracts.PickVisualMedia()) { uri: Uri? ->
uri?.let {
viewModel.addMedia(uri)
}
}

private fun selectMediaFromGallery() = selectImageOrVideoFromGalleryResult.launch(
PickVisualMediaRequest(ActivityResultContracts.PickVisualMedia.ImageAndVideo))
Код работает так, как предполагалось, но проблема в том, что видно только файлы из этих папок: Videos , Camera , экранинг , Загрузки < /code>
У меня есть другие папки в моей галерее (например, Adobelightroom , dcim , goPro Exports , Instagram , WhatsApp Images ). Но ни один из них не отображается в Picker:
< /p>
Я предполагаю, что основное отличие состоит в том, что эти папки создаются другими приложениями. Как заставить их появиться в сборщике?

Подробнее здесь: https://stackoverflow.com/questions/765 ... pp-folders

Вернуться в «Android»