Android N 即 Android 7.x
存储路径权限发生了变化,我们不能再去获取根目录的路径
Environment.getExternalStorageDirectory()
但是我们可以使用App的缓存路径
通过Context调用
getExternalCacheDir()
External是外置缓存路径,不加则为内置缓存路径,内置缓存路径会随着App的卸载一同删除,或在内存不足时被释放掉,而外置则不会。
顺便一提 7.x 之后的databases和SharedPreference的路径变化
/data/user_de/0/pkgname/databases/
/data/user_de/0/pkgname/shared_prefs/