Android无法获取Environment.DIRECTORY_DOWNLOADS中的文件

时间:2014-09-13 18:03:30

标签: android file explorer

我正在尝试在我的应用中创建文件浏览器,并且我只想显示目录下载中的内容。

问题是,我的代码总是返回null,当我想获取此目录中的所有文件时,我不明白为什么:

File folder = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS);
Log.e("files", folder.listFiles().length + " items");

应用程序崩溃,因为folder.listFiles()返回NULL,为什么?我想确定这个目录没有问题,事实上,它可以工作,我可以看到其他应用程序的文件。

1 个答案:

答案 0 :(得分:1)

解决它的解决方案:

添加权限:

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