四种形式:
- 利用专属存储空间
- 共享存储
- 偏好设置
- 数据库
第一种:利用专属文件
- 从内部存储空间拜访
getExternalFilesDir()
getExternalCacheDir()
- 从外部存储空间拜访
getFilesDir()
getCacheDir()
从内部存储空间拜访
以 getExternalFilesDir 为例
存储门路:/storage/emulated/0/Android/data/ 包名 /files
特点
- 利用卸载后会被删除。
- 其余程序能够拜访
- Android 4.4 当前不许要申请权限
Context.getExternalFilesDir(@Nullable String type);
- type == null 时 =>
/storage/emulated/0/Android/data/ 包名 /files
- type == Environment.DIRECTORY_MOVIES 时 =>
/storage/emulated/0/Android/data/ 包名 /files/Movies
-
同上,type 类型还有:
- Environment.DIRECTORY_MUSIC
- Environment.DIRECTORY_PODCASTS
- Environment.DIRECTORY_RINGTONES
- Environment.DIRECTORY_ALARMS
- Environment.DIRECTORY_NOTIFICATIONS
- Environment.DIRECTORY_PICTURES
从外部存储空间拜访
以 getFileDir()
为例
存储门路:/data/user/0/ 包名 /files
特点
- 利用卸载后会被删除。
- 其余程序不能够拜访
- 不许要申请权限
//todo …
官网学习地址