代码之家  ›  专栏  ›  技术社区  ›  FaisalAhmed

此方法的作用是ExternalStorageRemovable和ExternalstorageEmulated

  •  2
  • FaisalAhmed  · 技术社区  · 10 年前

    如果以前有人问过这个问题,我很抱歉。但我不明白。谁能给我举个例子来解释一下。两者的区别是ExternalStorageRemovable和isExternalStorageEmulated

    1 回复  |  直到 10 年前
        1
  •  2
  •   Daniel    10 年前

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

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