More detail about Android Storage options is here.
Internal storage
- Context.getCacheDir() -> /data/data/<app.package.name>/caches
- Context.getFilesDir() -> /data/data/<app.package.name>/files
- Context.getDir(<dir_name>,<mode>) -> /data/data/<app.package.name>/app_<dir_name>
External storage (internal sdcard & external sdcard)
- Environment.getExternalStorageDirectory() -> /sdcard
- Environment.getExternalStoragePublicDirectory(<type>) -> /sdcard/Music, /sdcard/DCIM …
- Context.getExternalFilesDir(null) -> /sdcard/Android/<app.package.name>/files
- Context.getExternalFilesDir(<type>) -> /sdcard/Android/<app.package.name>/files/Pictures …