我正在尝试列出外部SD卡的内容。 当我运行代码时:
String path = Environment.getExternalStorageDirectory().getAbsolutePath();
Log.d("Files", "Path: " + path);
File f = new File(path);
File file[] = f.listFiles();
Log.d("Files", "Size: "+ file.length);
for (int i=0; i < file.length; i++)
{
Log.d("Files", "FileName:" + file[i].getName());
}
}
路径为/storage/emulated/0
,这是我的内部存储空间。我的外部存储路径是/storage/B58d-1AFA
,它应该是代码返回的路径,但不是。
在列出所有文件之前,我还要检查存储器是否已装入。
我在这里想念什么。