所有Android设备都有不可移动的外部存储?

时间:2013-01-10 20:49:47

标签: android android-sdcard

这里 link 描述了不可移动的外部存储。 所有Android设备都有不可移动的外部存储空间吗?

2 个答案:

答案 0 :(得分:2)

不,这完全取决于制造商。 Nexus S,Galaxy Nexus和Nexus 4等设备具有不可移动的外部存储设备,而Optimus One等设备只有可移动的外部存储设备。有些设备甚至可能有两个外部存储器,一个是板载内存芯片上的一个分区,另一个是SD卡。

修改

正如CommonsWare在评论中指出的那样,就标准的Android SDK而言,设备上只有一个外部存储(您可以通过Environment.getExternalStorageDirectory()获得)。正如文档所述,如果存在多个外部存储器,这将返回主外部存储:

  

在具有多个“外部”存储目录的设备中(例如两者)   安全的应用程序存储和可安装的共享存储),这个目录   表示用户将与之交互的“主要”外部存储   用。

答案 1 :(得分:1)

从该链接

  

由于外部存储可能不可用 - 例如当用户将存储装置安装到PC或已移除提供外部存储的SD卡时 - 您应始终在访问之前验证该卷是否可用。