1、Environment.getDataDirectory() = /data
這個方法是獲取內部存儲的根路徑
2、getFilesDir().getAbsolutePath() = /data/user/0/packname/files
這個方法是獲取某個應用在內部存儲中的files路徑
3、getCacheDir().getAbsolutePath() = /data/user/0/packname/cache
這個方法是獲取某個應用在內部存儲中的cache路徑
4、getDir(“myFile”, MODE_PRIVATE).getAbsolutePath() = /data/user/0/packname/app_myFile
這個方法是獲取某個應用在內部存儲中的自定義路徑
方法2,3,4的路徑中都帶有包名,說明他們是屬於某個應用
…………………………………………………………………………………………
5、Environment.getExternalStorageDirectory().getAbsolutePath() = /storage/emulated/0
這個方法是獲取外部存儲的根路徑
6、Environment.getExternalStoragePublicDirectory(“”).getAbsolutePath() = /storage/emulated/0
這個方法是獲取外部存儲的根路徑
7、getExternalFilesDir(“”).getAbsolutePath() = /storage/emulated/0/Android/data/packname/files
這個方法是獲取某個應用在外部存儲中的files路徑
8、getExternalCacheDir().getAbsolutePath() = /storage/emulated/0/Android/data/packname/cache
這個方法是獲取某個應用在外部存儲中的cache路徑
參考:https://blog.csdn.net/csdn_aiyang/article/details/80665185