我的摩托罗拉手机具有12GB内部存储和可移动SD卡功能。
在DDMS文件资源管理器中,我的内部手机存储空间(12GB)作为sdcard 安装,我的可移动SD卡安装为sdcard-ext 。
使用“ Environment.getExternalStorageDirectory()。getAbsolutePath()”方法我可以获取目录“ / mnt / sdcard ”。 是否有任何方法可以找到我的可移动SD卡的绝对路径?...即,将返回“ / mnt / sdcard-ext ”
答案 0 :(得分:5)
Android框架目前仅支持一个大容量存储设备,因此很难管理多个(您可以尝试解析/proc/mounts
以获取所有已安装的设备)。
但是你可以使用他们构建的Motorolas API。
答案 1 :(得分:0)
尝试使用此代码返回所有存储文件夹名称。
点击此处的帖子:
不要忘记添加权限。
访问外部存储空间
要在外部存储上读取或写入文件,您的应用必须获取READ_EXTERNAL_STORAGE或WRITE_EXTERNAL_STORAGE系统权限。例如:
<manifest ...>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
...
</manifest>