【发布时间】:2013-01-10 20:49:46
【问题描述】:
这个 link 在这里描述了不可移动的外部存储。 所有的安卓设备都有不可移动的外部存储吗?
【问题讨论】:
这个 link 在这里描述了不可移动的外部存储。 所有的安卓设备都有不可移动的外部存储吗?
【问题讨论】:
不,这完全取决于制造商。 Nexus S、Galaxy Nexus 和 Nexus 4 等设备具有不可移动的外部存储,而 Optimus One 等一些设备只有可移动的外部存储。有些设备甚至可能有两个外部存储,一个是板载内存芯片上的分区,另一个是 SD 卡。
编辑
正如 CommonsWare 在 cmets 中指出的,就标准 Android SDK 而言,您的设备上只有一个外部存储(您可以通过 Environment.getExternalStorageDirectory() 获得)。正如文档所述,如果存在多个外部存储,这将返回主外部存储:
在具有多个“外部”存储目录(例如 安全应用程序存储和可挂载共享存储),此目录 表示用户将交互的“主要”外部存储 与。
【讨论】:
从那个链接
由于外部存储可能不可用(例如,当用户将存储安装到 PC 或移除了提供外部存储的 SD 卡时)您应始终在访问之前验证该卷是否可用。
【讨论】: