获取sd卡路径的各个方法如下:
// /data/user/0/com.google.myapplication/files
Log.d(TAG, "getContext().getFilesDir().getAbsolutePath() = "
+ getBaseContext().getFilesDir().getAbsolutePath() );
// /data/user/0/com.google.myapplication/files
Log.d(TAG, "getContext().getFilesDir().getPath() = "
+ getBaseContext().getFilesDir().getPath() );
// /storage/emulated/0
Log.d(TAG, "Environment.getExternalStorageDirectory() = "
+ Environment.getExternalStorageDirectory());
// /data/user/0/com.google.myapplication
Log.d(TAG, "getFilesDir().getParent() = "
+ getFilesDir().getParent());
// /data/user/0/com.google.myapplication/files
Log.d(TAG, "getFilesDir() = "
+ getFilesDir());
// /storage/emulated/0/Android/data/com.google.myapplication/files
Log.d(TAG, "getExternalFilesDir(null).getAbsolutePath() = "
+ getExternalFilesDir(null).getAbsolutePath());
// /storage/emulated/0/Android/data/com.google.myapplication/files/my
Log.d(TAG, "getExternalFilesDir('my').getAbsolutePath() = "
+ getExternalFilesDir("my").getAbsolutePath());
// mounted
Log.d(TAG, "Environment.getExternalStorageState() = "
+ Environment.getExternalStorageState());
// /storage/emulated/0/Download
Log.d(TAG, "Environment.getExternalStoragePublicDirectory() = "
+ Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS));