android中getCacheDir(),getFilesDir(),getExternalFilesDir(),getExternalCacheDir()的区别及目录

getCacheDir()方法用于获取/data/data//cache目录
getFilesDir()方法用于获取/data/data//files目录

Context.getExternalFilesDir()方法可以获取到 SDCard/Android/data/你的应用的包名/files/ 目录

Context.getExternalCacheDir()方法可以获取到 SDCard/Android/data/你的应用包名/cache/目录

Enviroment.getExternalStorageDirectory()方法获取sd卡根目录

Enviroment.getExternalStoragePublicDirectory(Environment.xxxxxxxx)方法获取sd卡公共目录

比如:

 Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES);

目录为:mnt/sdcard/Pictures;

Enviroment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS);

目录为:sd卡的Download目录;

你可能感兴趣的:(getFiles)