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