0

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

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

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

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

让我知道解决方案。

我正在寻找一种方法来获取安装在 android 手机上的所有外部驱动器的列表。

4

1 回答 1

3

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

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

让我知道解决方案。

没有“解决方案”。由设备制造商决定什么是他们设备的“外部存储”。如果他们选择让它成为板载闪存而不是 SD 卡,那是他们的选择。

我正在寻找一种方法来获取安装在 android 手机上的所有外部驱动器的列表。

Android只有一个“外部驱动器”,称为“外部存储”。如果设备制造商同时支持作为“外部存储”的板载闪存区域和 SD 卡,Android 将不会知道 SD 卡。

SDK 开发人员应该像您的代码一样简单地使用外部存储。

于 2011-06-13T14:08:39.970 回答