关于android:Android-数据和文件存储

31次阅读

共计 710 个字符,预计需要花费 2 分钟才能阅读完成。

四种形式:

  • 利用专属存储空间
  • 共享存储
  • 偏好设置
  • 数据库

第一种:利用专属文件

  • 从内部存储空间拜访
    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 …


官网学习地址

正文完
 0