2016-07-06 85 views

回答

2

在旧的android设备外部存储被引导到您可以物理删除的SD卡。在新的android设备中,外部存储被引导到数据分区上的一个目录(FUSE在其上) - 一个模拟的SD卡。

因此,isExternalStorageEmulated会告诉你,如果你的存储在数据分区上,isExternalStorageRemovable会告诉你,如果你的存储是SD卡。大多数时候他们会返回相反的输出,但我想你可以找到一个罕见的设备,它的外部存储是一个单独的分区,因此他们都会返回false。