Android - file.exists()为/ mnt / sdcard文件夹返回true,即使SDCard已卸载了吗? - 模拟器

时间:2013-02-18 19:42:50

标签: android android-emulator sd-card

我通过重命名模拟器的SDCard文件(sdcard.img - 位于.Android文件夹中)来卸载SD卡。

但是我的应用程序的f.exists()对于sd卡的根文件夹仍然返回true - / mnt / sdcard(即使它在技术上不应该存在)。

这怎么可能?

编辑:对于位于/ mnt / sdcard / something下的文件,它返回false。但是对于根文件夹/ mnt / sdcard它会返回true - 这让我很困惑。

1 个答案:

答案 0 :(得分:3)

  

也许这是一个错误,或者我可能误解了api。

都不是。模拟器只是创建了一个新的外部存储映像。你没有“卸载”任何东西。