大多数设备只有一个内部存储和一个外部存储(通常是SD卡,可以移除)。
如果外部存储空间为removable or not和get its path,则API会提供一些方法。从API 11开始,我认为还可以检查外部存储器是否实际上是设备的一部分(通过isExternalStorageEmulated)。
但是,某些设备(如Galaxy S / S2 / S3)有多个外部存储器,每个都可以移动或不移动,每个都有自己的路径。对于此类设备,由于某种原因“isExternalStorageEmulated”返回true;我甚至不确定它意味着什么,因为它有两种类型的外部存储。
如何获取有关所有外部存储的信息,例如以下内容(前两个对我来说最重要):