使用 Eclipse 文件资源管理器导航我的 android 目录时,我看到mnt/sdcard
和mnt/sdcard2
,见下图:
调用Environment.getExternalStorageDirectory()
它时返回mnt/sdcard
,所以我认为mnt/sdcad
是external storage
,并且mnt/sdcard2
是我的实际 SD 卡,是真的吗?以及如何使用代码访问下的文件mnt/sdcard2
?
附言
看来我可以直接访问外部sd卡:
File extStorageDir = Environment.getExternalStorageDirectory();
String parent = extStorageDir.getParent();
File extSdCardDir = new File(parent+"/sdcard2");
File file = new File(extSdCardDir, "DemoFile.jpg");
但我想知道额外的 sd 卡会在其他情况下更改名称。