美好的一天!
有一类可以在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
我翻遍了许多不同的站点,到处都有类似于我的解决方案。我可能是什么问题?
在清单中设置权限
感谢所有非常感谢的人