Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/208.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在android中找到内部(默认手机存储)和外部存储(可移动sd卡)?_Java_Android_Storage_Sd Card_Data Storage - Fatal编程技术网

Java 如何在android中找到内部(默认手机存储)和外部存储(可移动sd卡)?

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框架目前只支持一个大容量存储设

我的摩托罗拉手机有12GB的内部存储空间和可移动Sd卡功能

在DDMS文件资源管理器中,我的内部电话存储(12GB)作为SD卡装入,而我的可移动SD卡作为SD卡扩展装入

使用“Environment.getExternalStorageDirectory().getAbsolutePath()”方法,我可以获取目录“/mnt/sdcard”。
有没有什么方法可以让我找到我的可移动SD卡的绝对路径?。。。例如,它将返回我“/mnt/sdcard ext

Android框架目前只支持一个大容量存储设备,因此很难管理多个设备(您可以尝试解析
/proc/mounts
,以获取所有已装载的设备)。 但是你可以使用Motorolas API,他们就是基于这个事实构建的


查看。

尝试此代码返回其所有存储文件夹名称

在这里查看我的帖子:

别忘了添加权限

访问外部存储

要在外部存储器上读取或写入文件,您的应用程序必须获得读取外部存储器或写入外部存储系统权限。例如:

<manifest ...>
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    ...
</manifest>

...
另请参见: