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()
在 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()