获取“外部存储”的所有路径列表时,哪条路径指向内部存储?

时间:2013-10-08 09:55:30

标签: android storage external

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

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

1 个答案:

答案 0 :(得分:0)

Android中不支持可移动内存设备。这些都超出了Android SDK的范围。 Android SDK仅支持标准外部存储,而不支持其他任何内容。

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

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

Find an external SD card location

Android – Find all sdcards (internal and external)