安卓系统android_黎活明_老师+开发培训课件(6).ppt_第1页
安卓系统android_黎活明_老师+开发培训课件(6).ppt_第2页
安卓系统android_黎活明_老师+开发培训课件(6).ppt_第3页
安卓系统android_黎活明_老师+开发培训课件(6).ppt_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、北京电池播客培训,北京电池播客培训,使用文件存储数据,首先介绍使用文件存储数据的方法,Activity提供了可用于将数据输出到文件的openFileOutput()方法。具体实施过程与在J2SE环境中将数据存储在文件中相同。public class file activity extends activity override public void on create(bundle savedinstancestate).file output stream outstreet outstream . write(通信播客)。getBytes();outstream . close();Op

2、enFileOutput()方法的第一个参数用于命名文件,不能包含路径分隔符/。如果文件不存在,Android会自动创建它。生成的文件存储在/data/data/files目录下;例如,/data/data/cn . it cast . action/files/it cast . txtOpenFileOutput()方法的第二个参数用于指定四种模式下的操作模式。每个context . mode _ private=0 context . mode _ append=32768 context . mode _ world _ readable=;使用文件存储数据,Context。MODE_

3、PRIVATE:默认操作模式,表示文件是专用数据,只能通过应用程序本身进行访问。在这种情况下,记录的内容将复盖原始文件的内容,并尝试将新记录的内容添加到原始文件中。context . mode _ append context . mode _ append:使用模式检查文件是否存在,如果存在,则向文件中添加内容,否则创建新文件。Context .MODE_WORLD_READABLE和Context。MODE_WORLD_WRITEABLE控制其他应用程序是否有权读取和写入文件。MODE_WORLD_READABLE:表示当前文件可以由其他应用程序读取。MODE_WORLD_WRITEABL

4、E:表示当前文件可以由其他应用程序写入。要从其他应用程序读取和写入文件,可以将文件传递到openfileoutput (itcast.txt,context . mode _ world _ readable context . mode _ world),Android可以包含应用程序(.apk)安装时分配userid,并且应用程序访问其他资源(如文件)时,它有自己的需要userid匹配的安全模型。默认情况下,应用程序创建的所有文件、sharedpreferences、数据库必须专用于/data/data/files中的个人,其他程序无法访问。创建时Context。MODE_WORLD_RE

5、ADABLE或Context。除非指定MODE_WORLD_WRITEABLE,否则只能正确访问其他程序。北京播客培训、北京播客培训、读取文件内容,以及打开存储在/data/data/files目录中的个人文件,您可以使用Activity提供openFileInput()方法。fileinputstreaminstream=this . getcontext()。openfileinput(it cast . txt);Log.i (filetest,readin stream(instream);有关ReadInStream()的方法,请参阅本页下面的注释。或直接使用文件的绝对路径。file

6、 file=new file(/data/data/cn . it cast . action/files/it cast . txt);file input stream instream=new file input stream(file);Log.i (filetest,readin stream(instream);注意:上述文件路径中的“cn.itcast.action”是应用程序所在的包,因此必须替换为编写代码时直接使用的包。个人文件在创建文件时使用Context .MODE_WORLD_READABLE和Context。您可以指定MODE_WORLD_WRITEABLEActivity还提供getCacheDir()和getFilesDir()方法。getCacheDir()方法用于获取/data/data/cache目录getFilesDir(),北京电池播客培训,北京电池播客培训,将文件存储在SDCard中,活动的open files要存档视频等大型文件,可以将视频等大型文件保存在SD卡中。SD卡是做什么的?你可以把它看作可移动硬盘或USB。要在模拟器中使用SDCard,必须先创建SDCard卡(当然是镜像文件,而不是实际的SDCard)。SDCard创建可以在Eclipse中创建模拟器时一起创建,也可以使用DOS命令创建。在Dos窗口中,导

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论