在我的应用程序的第一次运行中,我正在将一个相当大的文件下载到 /sdcard/
我已经知道如果用户手机的内部 SD 卡已满或未安装(例如,如果手机作为大容量存储设备连接到 PC,或者未正确断开与 PC 的连接),这可能会失败。
但是有没有没有内部 SD 卡的安卓设备?(我的应用程序肯定无法使用)
在我的应用程序的第一次运行中,我正在将一个相当大的文件下载到 /sdcard/
我已经知道如果用户手机的内部 SD 卡已满或未安装(例如,如果手机作为大容量存储设备连接到 PC,或者未正确断开与 PC 的连接),这可能会失败。
但是有没有没有内部 SD 卡的安卓设备?(我的应用程序肯定无法使用)
但是有没有没有内部 SD 卡的安卓设备?(我的应用程序肯定无法使用)
任何具有 Android Market 的设备都将具有至少 2GB 的存储空间Environment.getExternalStorageDirectory()
。无论是 SD 卡还是其他东西都会因设备而异。
所有 Android 兼容设备都支持外部存储。这不一定是 SD 卡,它可以是不可移动的内部存储。
我个人有三星 Galaxy Tab,它没有内置 SD 卡(我猜是随附的,可以单独购买)。
在我的程序中,我调用 Environment.getExternalStorageDirectory ,当没有安装 SD 卡时,它似乎提供了内部存储器路径。到目前为止有效,还没有进一步调查。