file.lis()返回" null"虽然它不应该

时间:2015-09-04 09:05:03

标签: android list file null children

我在listActivity中工作,并且我试图显示给定目录的子项。以下是我尝试获取给定目录的子项的内容:

    File currentFile = new File(Environment.getExternalStorageDirectory(), "Pictures");
    String[] children = currentFile.list();

事实上,"孩子"是空的,我不知道为什么。当我询问" currentFile"的绝对路径时,答案是" / storage / emulated / 0 / Pictures"。

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

确保该文件夹存在,并检查您是否已将权限添加到清单。

<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />

如果您在Android M上运行,则需要请求运行时权限

https://developer.android.com/preview/features/runtime-permissions.html#coding