“外部存储”可以是可移动存储介质(例如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卡的路径。因此,我没有一些有效的方法来划分它们。 我在等你的帮忙。谢谢!
答案 0 :(得分:0)
Android中不支持可移动内存设备。这些都超出了Android SDK的范围。 Android SDK仅支持标准外部存储,而不支持其他任何内容。
Environment.getExternalStorageDirectory
方法(它返回字符串/ mnt / sdcard)。数据进入外部存储器但不进入可移动SD卡。
但如果您想要外部SD卡,请查看以下链接。它可以帮助您获得外部安装设备