Android存储
来源:互联网 发布:中国进口台湾数据 编辑:程序博客网 时间:2024/05/16 23:58
Android存储
一、感性认知:
1、Android除了可插拔的SD小黑卡,还有什么其他的存储形式。
2、Android的内部存储和外部存储的区别,以及各种理念上的歧义的消除。
二、理性认知:
1、SharedPreferences
a、存储形式:以.xml文件存储数据
b、存储目录:data/data/packageName/shared_prefs/local_info.xml
c、存储数据:
SharedPreferences sp = context.getSharedPreferences("文件名", Context.MODE_PRIVATE);
SharedPreferences.Editor ed = sp.edit();
ed.putXXXX(String key, Object value);
ed.commit();
d、读取数据:
SharedPreferences sp = context.getSharedPreferences("文件名", Context.MODE_PRIVATE);
sp.get(String key, Object value);
2、存储目录对应关系:
外部存储路径:
Environment.getDataDirectory()
/data
Environment.getDownloadCacheDirectory()
/cache
Environment.getExternalStorageDirectory()
/mnt/sdcard
Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_MUSIC)
/mnt/sdcard/Music
Environment.getRootDirectory()
/system
内部存储路径:
context.getDataDir()
Android N 之后的API
context.getCodeCacheDir()
Android L 之后的API
context.getFilesDir()
/data/data/com.z.androidday12/cache
context.getFilesDir()
/data/data/com.z.androidday12/files
总结:
内置存储:
机身自带的存储设备
外置存储:
热插拔SDcard
内部存储:
需要通过上下文对象获取,一般均在“包名文件夹”下,会随着应用 程序的卸载而删除。
外部存储:
通过Environment静态方法获得,不会随着应用程序的卸载而删除。
3、权限
a、操作Android目录结构需要读写权限。
4、封装工具类
a、文件下载以及保存。
b、图片下载\保存\显示。
0 0
- Android存储-文件存储
- Android存储-file存储
- Android存储-- File 存储
- android存储---文件存储
- Android存储
- android存储
- Android存储
- Android存储
- android 存储
- Android 存储
- Android存储
- android存储
- android--存储
- android存储
- Android 存储
- Android存储
- Android存储
- Android存储
- python 中 MySQLdb 操作数据库,查询条件为元组时写法。
- Android Fragment应用实战,使用碎片向ActivityGroup说再见
- AndroidKeyStore的使用
- MySQL安装及可视化工具使用
- Android 7.0 Nougat FileUriExposedException 图片裁剪 文件分享
- Android存储
- 【Core Java Volume 3】反射---编写泛型数组代码
- android仿饿了么点餐动画
- 用R获取数据
- IOS设置UIButton的Image大小
- 人脸检测——UnitBox
- nodejs之async异步编程
- 天干年月算法java
- 对hibernate的学习之用配置文件和annotation配置的区别