Android获取sd卡的方法

在Android中怎么获取外部存储Sd卡的路径,Environment.getExternalStorageDirectory().toString()是获取内部的存储的Sd路径,
求获取外部Sd卡的路径的方法

6个回答

却没有具体的回答…图片说明

这个就是sd卡啊,你确认一下

qq_31288799
沙鸥丶 回复vaechr: 你最好不要只用同一个手机测,可能是手机的问题
大约 4 年之前 回复
vaechr
我欠你的不是一句对不起 回复沙鸥丶: 我的获取的是内部的SD卡路径,但是有的手机内部有存储空间和外部的SD分别怎么获取路径呢
大约 4 年之前 回复
vaechr
我欠你的不是一句对不起 回复沙鸥丶: 我的获取的是内部的SD卡路径,但是有的手机内部有存储空间和外部的SD分别怎么获取路径呢
大约 4 年之前 回复

external就是外部的意思,这个就是外部存储卡

vaechr
我欠你的不是一句对不起 回复PeterKingS: 我的获取的是内部的SD卡路径,但是有的手机内部有存储空间和外部的SD分别怎么获取路径呢
大约 4 年之前 回复

/*
* 以下代码是获取外置存储的可以用到的文件夹路径
/
/

* 如果调用 Context.getExternalFilesDir(null)
* sdcard/Android/data/packageName/files/
* 如果调用 Context.getExternalFilesDir(DOWNLOAD)
* sdcard/Android/data/packageName/files/Downloads
*/
String externalFile = getExternalFilesDir(null).getAbsolutePath();
android.util.Log.e("danny", "externalFile is " + externalFile);

    String externalCache = getExternalCacheDir().getAbsolutePath();
    android.util.Log.e("danny", "externalCache is " + externalCache);

    String sdcard = Environment.getExternalStorageDirectory().getAbsolutePath();
    android.util.Log.e("danny", "sdcard is " + sdcard);
    String moviesDir = Environment.getExternalStoragePublicDirectory(
            Environment.DIRECTORY_MOVIES).getAbsolutePath();
    android.util.Log.e("danny", "moviesDir is " + moviesDir);

就是外部的sd卡这个

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐