Android 7.0 无法获取“/”目录下的文件列表

Android 7.0 Not able to get list of files under "/" directory

在 Android 7.0 之前,我能够获取 "/" 目录下的文件列表,但是在 Andorid 7.0 版本上,当我尝试从 [=12] 获取文件列表时,我得到的是 null =] 目录.

下面是我的代码:

File root = new File("/");
File[] files = root.listFiles();

从 android 7.0 开始,他们应用了更多限制。现在您需要访问各个目录。

查看 this link 了解更多信息。

Environment.getRootDirectory()代替吧!

我在使用 Android 7.0 时遇到了类似的问题。尝试使用“/storage/emulated/0”代替“/”。您应该在 phone 存储中获取所有文件。

您也可以使用

Environment.getExternalStorageDirectory().getAbsolutePath()