在Android 7.0之前,我能够获取"/"
目录下的文件列表,但是在Andorid 7.0版本上,当我尝试从"/"
目录获取文件列表时,我变为空。
以下是我的代码:
File root = new File("/");
File[] files = root.listFiles();
答案 0 :(得分:3)
从Android 7.0开始,他们应用了更多限制。现在您需要访问各个目录。
查看this链接以获取更多信息。
答案 1 :(得分:3)
我遇到了与Android 7.0类似的问题。尝试使用" / storage / emulated / 0"而不是" /"。您应该获得手机存储中的所有文件。
您也可以使用
Environment.getExternalStorageDirectory().getAbsolutePath()
答案 2 :(得分:1)
使用Environment.getRootDirectory()
替换它!