我在listActivity中工作,并且我试图显示给定目录的子项。以下是我尝试获取给定目录的子项的内容:
File currentFile = new File(Environment.getExternalStorageDirectory(), "Pictures");
String[] children = currentFile.list();
事实上,"孩子"是空的,我不知道为什么。当我询问" currentFile"的绝对路径时,答案是" / storage / emulated / 0 / Pictures"。
感谢您的帮助!
答案 0 :(得分:0)
确保该文件夹存在,并检查您是否已将权限添加到清单。
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
如果您在Android M上运行,则需要请求运行时权限
https://developer.android.com/preview/features/runtime-permissions.html#coding