Android获取sd卡的方法

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

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

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

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

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

* 如果调用 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);

可以看下这篇文章 http://www.tuicool.com/articles/zuQJZf,希望可以帮到你

就是外部的sd卡这个