Проблема загрузки изображений из папки DCIM в Android - PullRequest
0 голосов
/ 15 марта 2020

Добрый день!

Есть класс, с помощью которого данные из папок читаются в особом случае DCIM

fun loadPhoto(directory: String): List<String> {
val dir = Environment.getExternalStoragePublicDirectory(directory)
val photos: MutableList<String> = ArrayList()
if (dir != null && dir.isDirectory) {
    val images = dir.listFiles()
    if (images != null) {
        for (image in images) {
            if (image.isDirectory) {
                loadPhoto(image.absolutePath)
            } else {
                photos.add(image.absolutePath)
            }
        }
    }
}
return photos

}

Путь в папку устанавливается с помощью

File(Environment.getExternalStoragePublicDirectory((Environment.DIRECTORY_DCIM)),"hello.jpg")

Затем во время теста имя файла возвращается корректно ... При тестировании этого метода выпадает InvocationTargetException

Я перерыл кучу разных сайты, везде решение, похожее на мое. В чем может быть моя проблема?

В манифесте установлены разрешения

Спасибо всем, кто большое спасибо

...