0

“外部存储”可以是可移动存储介质(例如 SD 卡)或内部(不可移动)存储。当同时存在内部(不可移动)存储和可移动 SD 卡时,我可以通过两个文件获取存储的所有路径:“扫描 /proc/mounts”和“/system/etc/vold.fstab”。

但是,我不知道哪条路径指向内部(不可移动)存储。大多数设备根据Android Sdk的版本将“mnt/sdcard”或“storage/sdcard0”指向内部存储(在Android 4.1之前,路径是“mnt/sdcard”;在Android 4.1之后,路径是“storage/sdcard0”)。但是有些设备指向可移动SD卡的路径。因此,我没有一些有效的方法来划分它们。我正在等待您的帮助。谢谢!

4

1 回答 1

0

android 将不支持任何可移动存储设备。目前,这些超出了 Android SDK 的范围。Android SDK 仅支持标准外部存储,不支持其他任何东西。

Environment.getExternalStorageDirectory方法(它返回字符串 /mnt/sdcard)。数据进入外部存储器,但不进入可移动 SD 卡。

但是,如果您想要外部 sdcard,请查看以下链接。它可以帮助您获得外部安装的设备

查找外部 SD 卡位置

Android – 查找所有 SD 卡(内部和外部)

于 2013-10-08T11:16:15.677 回答