Вот что я попробовал далеко:
- Запрашиваются MediaStore.Images.Media и MediaStore.Video.Media отдельно для получения изображений и видео.
- Использовал ContentResolver для доступа к медиафайлам. файлы.
Код: Выделить всё
val imageProjection = arrayOf(MediaStore.Images.Media._ID, MediaStore.Images.Media.DISPLAY_NAME, MediaStore.Images.Media.DATE_ADDED)
val imageCursor = contentResolver.query(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, imageProjection, null, null, null)
Код: Выделить всё
val videoProjection = arrayOf(MediaStore.Video.Media._ID, MediaStore.Video.Media.DISPLAY_NAME, MediaStore.Video.Media.DATE_ADDED)
val videoCursor = contentResolver.query(MediaStore.Video.Media.EXTERNAL_CONTENT_URI, videoProjection, null, null, null)
Я хочу чтобы получить объединенный список фотографий и видео с такими сведениями, как имя файла, URI и дата добавления. Решение должно обрабатывать разрешения во время выполнения для доступа к внешнему хранилищу.
Подробнее здесь: https://stackoverflow.com/questions/791 ... using-kotl
Мобильная версия