下载此文档

数据存储与访问.doc


文档分类:IT计算机 | 页数:约52页 举报非法文档有奖
1/52
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/52 下载此文档
文档列表 文档介绍
数据存储与访问很多时候我们开发的软件需要对处理后的数据进行存储,以供再次访问。Android为数据存储提供了如下几种方式:文件文件SharedPreferences(参数)SQLite数据库内容提供者(Contentprovider)网络使用文件进行数据存储1首先给大家介绍使用文件如何对数据进行存储,Activity提供了openFileOutput()方法可以用于把数据输出到文件中,具体的实现过程与在J2SE环境中保存数据到文件中是一样的。lassFileActivityextendsActivity{***@OverridepublicvoidonCreate(BundlesavedInstanceState){...FileOutputStreamoutStream=("",);("传智播客".getBytes());();}}openFileOutput()方法的第一参数用于指定文件名称,不能包含路径分隔符“/”,如果文件不存在,Android会自动创建它。创建的文件保存在/data/data/<packagename>/files目录,如:/data/.,通过点击Eclipse菜单“Window”-“ShowView”-“Other”,在对话窗口中展开android文件夹,选择下面的FileExplorer视图,然后在FileExplorer视图中展开/data/data/<packagename>/files目录就可以看到该文件。openFileOutput()方法的第二参数用于指定操作模式,有四种模式,分别为:====:为默认操作模式,代表该文件是私有数据,只能被应用本身访问,在该模式下,写入的内容会覆盖原文件的内容,如果想把新写入的内容追加到原文件中。:模式会检查文件是否存在,存在就往文件追加内容,否则就创建新文件。。MODE_WORLD_READABLE:表示当前文件可以被其他应用读取;MODE_WORLD_WRITEABLE:表示当前文件可以被其他应用写入。如果希望文件被其他应用读和写,可以传入:openFileOutput("",+);android有一套自己的安全模型,当应用程序(.apk)在安装时系统就会分配给他一个userid,当该应用要去访问其他资源比如文件的时候,就需要userid匹配。默认情况下,任何应用创建的文件,sharedpreferences,数据库都应该是私有的(位于/data/data/<packagename>/files),其他程序无法访问。,只有这样其他程序才能正确访问。读取文件内容如果要打开存放在/data/data/<packagename>/files目录应用私有的文件,可以使用Activity提供openFileInput()方法。FileInputStreaminStream=().openFileInput("");("FileTest",readInStream(inStream));readInStream()的方法请看本页下面备注。或者直接使用文件的绝对路径:Filefile=newFile("/data/.");FileInputStreaminStream=newFileInputStream(file);("FileTest",readInStream(inStream));注意:.”为应用所在包,当你在编写代码时应替换为你自己应用使用的包。对于

数据存储与访问 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数52
  • 收藏数0 收藏
  • 顶次数0
  • 上传人iris028
  • 文件大小396 KB
  • 时间2019-08-24