【问题标题】:Android 7.0 Not able to get list of files under "/" directoryAndroid 7.0 无法获取“/”目录下的文件列表
【发布时间】:2016-11-04 09:09:00
【问题描述】:

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

下面是我的代码:

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

【问题讨论】:

  • 它的原型ROM?
  • 不,我在 nexus 6 上有库存 ROM

标签: android android-7.0-nougat android-7.1-nougat


【解决方案1】:

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

查看this链接了解更多信息。

【讨论】:

【解决方案2】:

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

你也可以使用

Environment.getExternalStorageDirectory().getAbsolutePath()

【讨论】:

    【解决方案3】:

    Environment.getRootDirectory()替换吧!

    【讨论】:

    • 这没用它返回/system,这不是必需的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-02-24
    • 1970-01-01
    • 2019-11-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多