在android中如何获取安装的所有外部存储器的列表

时间:2011-06-13 11:56:01

标签: android storage android-sdcard

我正在开发一个Android应用程序,并且为了在sdcard上创建目录,我使用了方法

File myMedia = new File(Environment.getExternalStorageDirectory(),"MySaveCellData");

但这是在内部存储器中创建目录MYSaveCellData。但是,这款手机的内存为8 GB,外接16 GB。

在普通手机中,它在外部磁盘上创建目录。

让我知道解决方案。

我正在寻找一种方法来获取安装在Android手机上的所有外置硬盘列表。

1 个答案:

答案 0 :(得分:3)

  

在普通手机中,它在外部磁盘上创建目录。

不适用于所有“普通手机”。有些手机没有SD卡形式的“外置磁盘”。

  

让我知道解决方案。

没有“解决方案”。设备制造商需要确定其设备的“外部存储”。如果他们选择将其作为板载闪存而不是SD卡,那么这就是他们的选择。

  

我正在寻找一种方法来获取安装在Android手机上的所有外置硬盘列表。

Android只有一个“外部驱动器”,简称“外部存储”。如果设备制造商同时支持板载闪存区域作为“外部存储”和SD卡,Android将无法了解SD卡。

SDK开发人员应该像代码一样使用外部存储。