无法在SD卡中看到我的文件

时间:2011-07-01 06:33:07

标签: android

我在SD卡中创建了一些文本文件,但我无法查看我的文件。

我正在使用此路径Environment.getExternalStorageDirectory();来创建文件。

创建文件时我没有遇到任何异常。

当我在eclipse中打开DDMS时,我无法在那里看到我的文件..

如果我在

创建了文件
Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES);

然后我可以在设备的/data文件夹中看到我的文件,但不能在SD卡本身看到。

当我点击设备中的图库图标时,我只能看到图片,视频,相机镜头文件夹,但不能查看我的文件..

请建议在SD卡中创建文件的正确方法。 感谢。

1 个答案:

答案 0 :(得分:0)

Environment.getExternalStorageDirectory()并不总是将位置返回到外部卡。在Android平板电脑(Android 3.0+)上,此目录通常安装在内部存储器中。

来自docs

  

注意:不要在这里混淆“外部”这个词。这个目录   可以更好地被视为媒体/共享   存储。它是一个可以的文件系统   持有相对大量的数据   这是所有人共享的   应用程序(不强制执行   权限)。传统上这是一个   SD卡,但它也可能   实现为内置存储   与...不同的设备   受保护的内部存储可以   作为文件系统安装在计算机上。

AFAIK没有通用的方法来确定SD卡的安装点,这是由设备制造商指定的。例如,ASUS Transformer将外部卡安装在 / Removable / MicroSD / Removable / SD 中。 “外部存储”目录 / sdcard / 安装在内部空间中。