知乎专栏 |
目录
Log.d(TAG, Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES).toString()); Log.d(TAG, getExternalFilesDir(Environment.DIRECTORY_PICTURES).toString()); /storage/emulated/0/Pictures /storage/emulated/0/Android/data/cn.netkiller.album.education/files/Pictures
公共存储目录不会因为APP卸载而删除
Environment.getExternalStorageDirectory(): /storage/emulated/0 Environment.getExternalStoragePublicDirectory(""): /storage/emulated/0 Environment.getExternalStoragePublicDirectory("test"): /storage/emulated/0/test Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES): /storage/emulated/0/Pictures
Environment.getDataDirectory(): /data Context.getCacheDir(): /data/data/cn.netkiller.test/cache Context.getFilesDir(): /data/data/cn.netkiller.test/files Context.getFileStreamPath(""): /data/data/cn.netkiller.test/files Context.getFileStreamPath("test"): /data/data/cn.netkiller.test/files/test
Environment.getExternalStorageDirectory(): /storage/emulated/0 Context.getExternalCacheDir(): /storage/emulated/0/Android/data/cn.netkiller.test/cache Context.getExternalFilesDir(""): /storage/emulated/0/Android/data/cn.netkiller.test/files Context.getExternalFilesDir("test"): /storage/emulated/0/Android/data/cn.netkiller.test/files/test Context.getExternalFilesDir(Environment.DIRECTORY_PICTURES): /storage/emulated/0/Android/data/cn.netkiller.test/files/Pictures
public static String DIRECTORY_MUSIC = "Music"; public static String DIRECTORY_ALARMS = "Alarms"; public static String DIRECTORY_NOTIFICATIONS = "Notifications"; public static String DIRECTORY_PICTURES = "Pictures"; public static String DIRECTORY_MOVIES = "Movies"; public static String DIRECTORY_DOWNLOADS = "Download"; public static String DIRECTORY_DCIM = "DCIM"; public static String DIRECTORY_DOCUMENTS = "Documents";