很抱歉,如果之前有人问过此问题。但我不明白。任何人都可以用一个例子给我很好的解释。两者之间有什么区别isExternalStorageRemovable和isExternalStorageEmulated
答案 0 :(得分:2)
在旧的Android设备中,外部存储被定向到您可以物理移除的SD卡。在新的Android设备中,外部存储被定向到数据分区上的目录(在其上面有FUSE) - 模拟的SD卡。
因此,isExternalStorageEmulated会告诉您存储是否在数据分区上,isExternalStorageRemovable会告诉您存储是否为SD卡。大多数情况下,它们将返回相反的输出,但我猜你可以找到一个罕见的设备,它的外部存储是一个独立的分区,所以它们都将返回false。