13

在我的应用程序的第一次运行中,我正在将一个相当大的文件下载到 /sdcard/

我已经知道如果用户手机的内部 SD 卡已满或未安装(例如,如果手机作为大容量存储设备连接到 PC,或者未正确断开与 PC 的连接),这可能会失败。

但是有没有没有内部 SD 卡的安卓设备?(我的应用程序肯定无法使用)

4

3 回答 3

25

但是有没有没有内部 SD 卡的安卓设备?(我的应用程序肯定无法使用)

任何具有 Android Market 的设备都将具有至少 2GB 的存储空间Environment.getExternalStorageDirectory()。无论是 SD 卡还是其他东西都会因设备而异。

于 2010-11-07T15:51:22.843 回答
2

所有 Android 兼容设备都支持外部存储。这不一定是 SD 卡,它可以是不可移动的内部存储。

于 2011-06-14T20:59:52.713 回答
2

我个人有三星 Galaxy Tab,它没有内置 SD 卡(我猜是随附的,可以单独购买)。

在我的程序中,我调用 Environment.getExternalStorageDirectory ,当没有安装 SD 卡时,它似乎提供了内部存储器路径。到目前为止有效,还没有进一步调查。

于 2010-11-07T15:52:34.483 回答