好久不用Environment.getExternalStorageDirectory(),今天用时遇到了点问题。
首先,不是没有安装外置SD卡的手机,这个接口就一定不可用,当手机中没有安装外置SD卡时,它返回的是内置SD卡目录。
开发时发现Environment.getExternalStorageDirectory()打印出来的目录是/storage/emulated/0,但是我在Eclipse中查看这个目录时 ,发现没有任何东西。
其实当这种情况出现时,我们可以看下下面截图中的红框部分,它标记了当前目录真正对应到的目录。所以我们可以看到/storage/emulated/0的内容实际是在/mnt/shell/emulated/0下。