获取路径的方法
getDataDirectory() = /data
getFilesDir().getPath() = /data/user/0/com.goodix.gfdebugtool/files
getRootDirectory().getPath() = /system
getExternalFilesDir(String DIRECTORY_DCIM) = /storage/emulated/0/Android/data/com.goodix.gfdebugtool/files/DCIM
getExternalStoragePublicDirectory(String DIRECTORY_DCIM) = /storage/emulated/0/DCIM
Environment.getExternalStorageDirectory().getPath() = /storage/emulated/0
关于内部存储和外部存储
1.内部存储:内部存储位于系统中很特殊的一个位置,如果你想将文件存储于内部存储中,那么文件默认只能被你的应用访问到。
一个应用所创建的所有文件都在和应用包名相同的目录下,当应用被卸载的时候,里面的内容都会被移除。
2.外部存储:外部存储中的文件是可以被用户或者其他应用程序修改的,外部存储可能在sdcard中或在手机自带的外部存储中。