获取有关Android中所有类型的外部存储的信息

时间:2012-06-11 09:23:40

标签: android android-sdcard

大多数设备只有一个内部存储和一个外部存储(通常是SD卡,可以移除)。

如果外部存储空间为removable or notget its path,则API会提供一些方法。从API 11开始,我认为还可以检查外部存储器是否实际上是设备的一部分(通过isExternalStorageEmulated)。

但是,某些设备(如Galaxy S / S2 / S3)有多个外部存储器,每个都可以移动或不移动,每个都有自己的路径。对于此类设备,由于某种原因“isExternalStorageEmulated”返回true;我甚至不确定它意味着什么,因为它有两种类型的外部存储。

如何获取有关所有外部存储的信息,例如以下内容(前两个对我来说最重要):

  • 路径
  • isRemoveable
  • 存储类型(例如:sdcard,内部设备,HDD ......)
  • 连接类型(usb,读卡器,已安装文件......)。我不认为这是可能的,因为已有USB
  • 的API

0 个答案:

没有答案