我尝试列出文件夹中的文件。虽然此文件夹包含文件,但我最终得到的文件数组为null。
以下是代码:
File dir = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES);
if (dir.isDirectory()) {
File[] files = dir.listFiles(); // files = null...
for (File file : files) {
Toast.makeText(MainActivity.this, file.getName(),Toast.LENGTH_SHORT).show();
}
}
dir有以下路径:"/storage/1CE3-110D/Pictures"
See for yourself the folder contents
我还尝试使用另一个目录(DIRECTORY_DOWNLOADS)
,另一个写(Environment.getExternalStorageDirectory (), "Pictures")
但没有成功。
我的清单中也有:
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
感谢您的澄清!