isExternalStorageEmulated

isExternalStorageEmulated

在API 9中添加了Environment.isExternalStorageRemovable()
在API 11中添加了Environment.isExternalStorageEmulated()
isExternalStorageRemovable的路径是否可移动时(更像是SD卡),如果返回false,则getExternalStorageDirectory会返回true,否则它的内部存储将永远无法物理移除。

isExternalStorageEmulated只是isExternalStorageRemovable的反义词?

现在,我的问题是有什么区别?只是输出相反的其他名称吗?

最佳答案

isExternalStorageEmulated() == true表示没有真正的SD卡,它只是被仿真(例如Nexus 5)。如果外部存储不是模拟的isExternalStorageEmulated() == false,那么它可以移动还是不能移动,这就是我们拥有isExternalStorageRemovable()的原因

关于android - isExternalStorageRemovable和isExternalStorageEmulated之间的区别,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21581297/

10-11 22:14