数据存储与访问课件.ppt

数据存储与访问课件.ppt

ID:57047378

大小:339.00 KB

页数:49页

时间:2020-07-28

数据存储与访问课件.ppt_第1页
数据存储与访问课件.ppt_第2页
数据存储与访问课件.ppt_第3页
数据存储与访问课件.ppt_第4页
数据存储与访问课件.ppt_第5页
资源描述:

《数据存储与访问课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Android数据存储与访问回顾ListView控件TabHost控件AutoCompleteTextView控件本章目标Android数据存储简单存储文件存储数据库存储数据共享创建数据提供者使用数据提供者简单存储SharedPreferencesSharedPreferences是一种轻量级的数据保存方式通过SharedPreferences可以将NVP(Name/ValuePair,名称/值对)保存在Android的文件系统中,而且SharedPreferences完全屏蔽的对文件系统的操作

2、过程开发人员仅是通过调用SharedPreferences对NVP进行保存和读取使用SharedPreferences保存数据,其背后是用xml文件存放数据,文件存放在/data/data//shared_prefs目录下简单存储简单存储ShareDemoActivity.java(存入数据)SharedPreferencessharedPreferences=getSharedPreferences(“test”,Context.MODE_PRIVATE); Edit

3、oreditor=sharedPreferences.edit();//获取编辑器editor.putString(“name”,“刘德华"); editor.putInt("age",4); editor.commit();//提交修改简单存储访问SharedPreferences中的数据代码如下:SharedPreferencessharedPreferences=getSharedPreferences(“test",Context.MODE_PRIVATE); //getString()

4、第二个参数为缺省值,如果preference中不存在该key,将返回缺省值Stringname=sharedPreferences.getString("name",""); intage=sharedPreferences.getInt("age",1);简单存储访问其他应用中的Preference简单存储访问其他应用中的PreferenceContextotherAppsContext=createPackageContext("cn.itcast.action",Context.CONTE

5、XT_IGNORE_SECURITY); SharedPreferencessharedPreferences=otherAppsContext.getSharedPreferences("itcast",Context.MODE_WORLD_READABLE); Stringname=sharedPreferences.getString("name",""); intage=sharedPreferences.getInt("age",0);如果不通过创建Context访问其他应用的pref

6、erence,可以以读取xml文件方式直接访问其他应用preference对应的xml文件,如:FilexmlFile=newFile(“/data/data//shared_prefs/itcast.xml”);//应替换成应用的包名文件存储Android使用的是基于Linux的文件系统,程序开发人员可以建立和访问程序自身的私有文件,也可以访问保存在资源目录中的原始文件和XML文件,还可以在SD卡等外部存储设备中保存文件内部存储Android

7、系统允许应用程序创建仅能够自身访问的私有文件,文件保存在设备的内部存储器上,在Linux系统下的/data/data//files目录中Android系统不仅支持标准Java的IO类和方法,还提供了能够简化读写流式文件过程的函数文件存储Stringcon=context.getText().toString();try{FileOutputStreamfileOutputStream=FiletestActivity.this.openFileOutput("a.txt

8、",Context.MODE_PRIVATE);fileOutputStream.write(con.getBytes());fileOutputStream.flush();}catch(FileNotFoundExceptione){//TODOAuto-generatedcatchblocke.printStackTrace();}catch(IOExceptione){//TODOAuto-generatedcatchblocke.printStackTrace();}文件存储getCa

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。