根据this post的回答,我运行了以下代码:
String path = Environment.getExternalStorageDirectory().toString();
Log.d("Files", "Path: " + path);
File f = new File(path);
File file[] = f.listFiles();
Log.d("Files", "Size: " + file.length);
导致NullPointerException,因为数组file
似乎是空的。但是,变量/storage/emulated/0
引用的位置path
不为空。
发生了什么事?为什么文件列表为空,但该目录中是否有文件?