学习笔记 第7章 数据存储与访问
来源:互联网 发布:nba十大诡异数据 编辑:程序博客网 时间:2024/06/06 00:32
7.1简单存储
SharedPreferences支持3章访问模式
私有:MODE_PRIVATE
全局读:MODE_WORLD_READABLE 其他程序有读的权限
全局写:MODE_WORLD_WIRTEABLE
读取数据: 获得首选项getSharedPreferences()对象,获取数据 对象.getString...
写数据:获得首选项对象 使用对象.edit().putString()...
对象.edit().commit();
7.2文件存储
写文件使用openFileOutPut()
读文件用openFileInPut()
FileOutPutStream openFileOutput(String name, int mode);
第一个参数为文件名,第二个为模式。
第一个参数不能修改路径,及不包含/符号。
模式:MODE_PRIVATE 私有模式只能被文件创建的程序访问
MODE_APPEND: 追加模式
MODE_WORLDREADLE MODE_WORLDWRITEABLE
7.2.2外部存储
首先在配置文件中添加android.permission.WRITE_EXTERNAL_STORAGE
调用getExternalStorageState()来检测SD卡是否正确挂载
然后使用createNewFile创建文件。
7.2.3资源文件
res/anim xml文件编译为帧序列动画或者自动动画对象
res/xml 自定义的xml文件使用Resources.getXML()方法可以在运行时获取
res/raw 自定义的原始格式资源,直接复制给设备
读取txt文件
getResource().openRawResource(id)
打开xml
XmlPullParser parser = getResources().getXml(id);
getName getAttributeName getAttributeCount getAttributeValue
7.3数据库存储
使用 sqliteopenHelper调用getWirtableDatabase()来创建sqldatabase对象
修改使用getReadableDatabase()
插入数据使用
ContentValues对象
put()函数
db.insert
删除数据
db.delete
更新数据
使用ContentValues对象
调用db.update函数
查询数据
1.使用db.query()来获得cursor对象 参数吻别为表名称, 返回的属性列名称, 查询条件, 如果在查询条件中使用问好,需要定义替换付的具体内容, 分组方式, 定义组的过滤器,排列方式
2.使用cursor类的get<type>方法获取具体内容 (需要使用getCount()和moveToFirst进行检测)
7.4数据共享
- 学习笔记 第7章 数据存储与访问
- Android学习笔记---android数据存储与访问
- android学习笔记(一)数据存储与访问
- Android基础学习__第2天__数据的存储与访问
- android学习笔记6--------------数据的存储与访问(1)
- android学习笔记8--------------数据的存储与访问(2)
- 安卓学习笔记——数据的访问与存储
- #数据存储与访问
- 数据存储与访问
- 数据存储与访问
- 数据存储与访问
- 数据存储与访问
- 《利用Python进行数据分析》笔记---第6章数据加载、存储与文件格式
- Android第一行代码学习笔记四----数据存储
- 数据存储与访问-file
- android数据存储与访问
- Android数据存储与访问
- 数据的存储与访问
- 关于 android中的组件监听
- java知识系列之String.format
- 【python】关于segfault
- OCP-1Z0-053-200题-94题-670
- UML-包图
- 学习笔记 第7章 数据存储与访问
- RTP数据格式包
- 免安装版Tomcat tomcat.exe一闪而过
- HelloCpp工程没有引入CocosDenshion,引入方法如下:
- javascript window对象的status、location、name、self、opener属性的使用
- 背包问题
- .Net消息队列的使用
- 关于运放的几个概念
- 如何找到最快的DNS服务器