在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/