Добрый день!
Есть класс, с помощью которого данные из папок читаются в особом случае 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
Я перерыл кучу разных сайты, везде решение, похожее на мое. В чем может быть моя проблема?
В манифесте установлены разрешения
Спасибо всем, кто большое спасибо