Java 如何在android中找到内部(默认手机存储)和外部存储(可移动sd卡)?
我的摩托罗拉手机有12GB的内部存储空间和可移动Sd卡功能 在DDMS文件资源管理器中,我的内部电话存储(12GB)作为SD卡装入,而我的可移动SD卡作为SD卡扩展装入 使用“Environment.getExternalStorageDirectory().getAbsolutePath()”方法,我可以获取目录“/mnt/sdcard”。Java 如何在android中找到内部(默认手机存储)和外部存储(可移动sd卡)?,java,android,storage,sd-card,data-storage,Java,Android,Storage,Sd Card,Data Storage,我的摩托罗拉手机有12GB的内部存储空间和可移动Sd卡功能 在DDMS文件资源管理器中,我的内部电话存储(12GB)作为SD卡装入,而我的可移动SD卡作为SD卡扩展装入 使用“Environment.getExternalStorageDirectory().getAbsolutePath()”方法,我可以获取目录“/mnt/sdcard”。 有没有什么方法可以让我找到我的可移动SD卡的绝对路径?。。。例如,它将返回我“/mnt/sdcard ext”Android框架目前只支持一个大容量存储设
有没有什么方法可以让我找到我的可移动SD卡的绝对路径?。。。例如,它将返回我“/mnt/sdcard ext”Android框架目前只支持一个大容量存储设备,因此很难管理多个设备(您可以尝试解析
/proc/mounts
,以获取所有已装载的设备)。
但是你可以使用Motorolas API,他们就是基于这个事实构建的
查看。尝试此代码返回其所有存储文件夹名称 在这里查看我的帖子: 别忘了添加权限 访问外部存储 要在外部存储器上读取或写入文件,您的应用程序必须获得读取外部存储器或写入外部存储系统权限。例如:
<manifest ...>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
...
</manifest>
...
另请参见: