这个方法的作用是:ExternalStorageRemovable和isExternalStorageEmulated

时间:2016-07-06 10:56:10

标签: android android-external-storage

很抱歉,如果之前有人问过此问题。但我不明白。任何人都可以用一个例子给我很好的解释。两者之间有什么区别isExternalStorageRemovable和isExternalStorageEmulated

1 个答案:

答案 0 :(得分:2)

在旧的Android设备中,外部存储被定向到您可以物理移除的SD卡。在新的Android设备中,外部存储被定向到数据分区上的目录(在其上面有FUSE) - 模拟的SD卡。

因此,isExternalStorageEmulated会告诉您存储是否在数据分区上,isExternalStorageRemovable会告诉您存储是否为SD卡。大多数情况下,它们将返回相反的输出,但我猜你可以找到一个罕见的设备,它的外部存储是一个独立的分区,所以它们都将返回false。