private static String sd_path = Environment.getExternalStorageDirectory() + File.separator;
private static String sd_path_2_way = Environment.getExternalStorageDirectory().getAbsolutePath() + File.separator;
private static String sd_path_3_way = Environment.getExternalStoragePublicDirectory(
"")+ File.separator;
private static String filePath =String.format(
"%sMyFileDir%sTest%s",sd_path,File.separator,File.separator);
private static String saveFileAllName = filePath +
"app.apk";
getDownloadApk:
sd_path:/storage/emulated/0/
getDownloadApk:
sd_path_2_way:/storage/emulated/0/
getDownloadApk:
sd_path_3_way:/storage/emulated/0/
getDownloadApk:
filePath:/storage/emulated/0/MyFileDir/Test/
getDownloadApk:
saveFileAllName:/storage/emulated/0/MyFileDir/Test/app.apk
if (!file_dir.
exists()) {
file_dir.mkdirs();
}
Environment.getExternalStoragePublicDirectory(
"xxfolder"):
/storage/sdcard0/xxfolder
内部存储路径: /
data, 通过Environment.getDataDirectory() 获取
Context
.getCacheDir():
/data/data/
com.xxx.sample/cache
Context
.getExternalCacheDir():
/storage/sdcard0/Android/data/
com.xxx.sample/cache
Context
.getFilesDir():
/data/data/
com.xxx.sample/files
Context
.getFileStreamPath(
""):
/data/data/
com.xxx.sample/files
Context
.getFileStreamPath(
"xxfile"):
/data/data/
com.xxx.sample/files/xxfile
Context
.getExternalFilesDir(
"")
/storage/sdcard0/Android/data/
com.xxx.sample/files
Context
.getExternalFilesDir(
"xxfile")
/storage/sdcard0/Android/data/
com.xxx.sample/files/xxfile
Context
.getExternalFilesDir(Environment
.Music)
/storage/sdcard0/Android/data/
com.xxx.sample/files/Music
转载请注明原文地址: https://ju.6miu.com/read-1202073.html