欢迎来到天天文库
浏览记录
ID:59486813
大小:2.45 MB
页数:42页
时间:2020-09-13
《第四章数据存储ppt课件.pptx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第9章数据存储Android中5种数据存储方式使用SharedPreferences临时文件存储首选项文件存储数据SQLite数据库存储数据使用contentprovider存储数据(主要实现数据共享)网络存储数据第一节SharedPreferencesSharedPreferences1、存储临时性数据,保证下一次进入该系统,能够获取该文件的数据,进行操作。存储数据和读取数据的流程:存储数据信息1)打开名为configuration的配置文件,如果存在则打开它,否则创建新的名为configuration的配置文件Sh
2、aredPreferences sharedPreferences=getSharedPreferences("configuration",0);2)让sharedPreferences处于编辑状态SharedPreferences.Editor editor = sharedPreferences.edit();3)存放数据editor.putString("name","harvey");4)完成提交editor.commit();读取数据信息1)打开名为configuration的配置文件SharedPrefe
3、rences sharedPreferences=getSharedPreferences("configuration",0);2)获取数据Stringname=sharedPreferences.getString("name","默认值");获取SharedPreferences对象方法SharedPreferencespre=Context.getSharedPreferences(Stringname,intmode);注:name为本组件的配置文件名(如果想要与本应用程序的其他组件共享此配置文件,可以用这个
4、名字来检索到这个配置文件,在这里要特别注意,因为在Android中已经确定了SharedPreferences是以xml形式保存,所以,在填写文件名参数时,不要给定“.xml”后缀,android会自动添加。只要直接写上文件名即可。它会直接被保存在/data/data//shared_prefs路径下,它是采用键值对的形式保存参数。当你需要获得某个参数值时,按照参数的键索引即可)。SharedPreferences支持的三种访问模式(这三种模式可以由Activity调用:1、MODE_PRIV
5、ATE:只有创建这个SharedPreferences的Activity与权限读写它。2、MODE_WORLD_READABLE:其他Activity对这个SharedPreferences具有可读权限。3、MODE_WORLD_WRITEABLE:其他Activity对这个SharedPreferences也具有可读可写的权利练习第二节文件存储简介利用SharedPreferences只能保存简单的数据,要存储更多类型的数据,则需要使用文件的存储操作。对于文件的存储操作,在Android中有两种形式。1、直接利用Ac
6、tivity提供的文件操作方法。此类操作的所有文件路径只能是“datadatafiles文件名称”2、利用javaIO流执行操作。此类操作的文件可以是任意路径(包括sdcard)下,但是需要为其操作授权。File类简介在java中,File类既可以表示文件又可以表示目录,它提供了操作文件或目录的一组方法1:Filef=newFile("F:\java\rose");(其中F:javarose是一个已经存在的目录),你可以调用file.exists()看目录是否存在,如存在则函数
7、返回true,如不存在你可以调用file.mkdir();创建rose目录。2:Filefile=new(f,“file1.txt”);可以实例化F:javarose目录下的文件file1.txt(文件已存在),你可以调用file.exists()看文件是否存在,如存在则函数返回true,如不存在你可以调用file.createNewFile()创建file1.txt文件。注意,当你实例化一个已经存在的文件时,一定要加上后缀名,如.txt等,否则实例化的文件是不存在的。调用file.exists()返回false.
8、Environment类简介Environment是一个提供访问环境变量的类。Environment常用方法:01.方法:getDataDirectory()02.解释:返回File,获取Android数据目录。03.方法:getDownloadCacheDirectory()04.解释:返回File,获取Android下载/缓存
此文档下载收益归作者所有