2
对不起,如果这个问题之前已经问过。但我不明白。有没有人能用一个例子给我很好的解释。两者之间有什么区别isExternalStorageRemovable和isExternalStorageEmulated这种方法做什么isExternalStorageRemovable和isExternalStorageEmulated
对不起,如果这个问题之前已经问过。但我不明白。有没有人能用一个例子给我很好的解释。两者之间有什么区别isExternalStorageRemovable和isExternalStorageEmulated这种方法做什么isExternalStorageRemovable和isExternalStorageEmulated
在旧的android设备外部存储被引导到您可以物理删除的SD卡。在新的android设备中,外部存储被引导到数据分区上的一个目录(FUSE在其上) - 一个模拟的SD卡。
因此,isExternalStorageEmulated会告诉你,如果你的存储在数据分区上,isExternalStorageRemovable会告诉你,如果你的存储是SD卡。大多数时候他们会返回相反的输出,但我想你可以找到一个罕见的设备,它的外部存储是一个单独的分区,因此他们都会返回false。