黑马程序员安卓教程:文件资料访问权限介绍

黑马程序员安卓教程:文件资料访问权限介绍

ID:28972272

大小:240.21 KB

页数:5页

时间:2018-12-15

黑马程序员安卓教程:文件资料访问权限介绍_第1页
黑马程序员安卓教程:文件资料访问权限介绍_第2页
黑马程序员安卓教程:文件资料访问权限介绍_第3页
黑马程序员安卓教程:文件资料访问权限介绍_第4页
黑马程序员安卓教程:文件资料访问权限介绍_第5页
资源描述:

《黑马程序员安卓教程:文件资料访问权限介绍》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实用标准文案文件访问权限介绍参考常见目录API的调用,我们在指定路径下新建文件时使用到Context.MODE_PRIVATE这一常量(其实质就是数字0,代表私有权限),Android下新建文件都有哪些权限,它们分别表示什么?1.Android系统下的文件权限概述众所周知,Android系统是基于Linux开发的,因此想要了解Android的文件权限就要从Linux说起。Linux系统一个文件有三个组别:用户,群组,其它;每一个组包含三种权限:读(r),写(w),执行(x)。也就是说一个文件有9个权限属性,从左往右一到三位

2、是用户属性,四到六位是群组属性,七到九位是其它属性,如图1-1所示:图1-1所示2.Android项目中新建不同权限的文件Android下文件权限有多种,常见的有私有(MODE_PRIVATE),追加(MODE_APPEND),可读(MODE_WORLD_READABLE),可写(MODE_WORLD_WRITEABLE)这几种。参考Android保存和读取数据中的登录项目,我们可以在此项目的基础上新建一个文件访问权限的项目,在该项目中实现点击不同的按钮可以新建不同类型的文件并向该文件中写入数据。调整登录项目的页面布局如图

3、1-2所示:精彩文档实用标准文案图1-2所示从上图可以看出:用户可以选择新建文件的类型,当勾选“记住密码”选项时,再点击登录按钮便会将用户名和密码保存到新建文件中。为了保存数据,我们可以在业务类中添加相应的方法。1.保存私有文件,业务类中相应的方法,如例1-1:例1-1publicstaticbooleansaveUserInfoPrivate(Contextcontext,Stringusername,Stringpassword){try{//得到一个目录/data/data/当前应用程序包名/files///wedo

4、chickenright上下文环境FileOutputStreamfos=context.openFileOutput("private.dat",Context.MODE_PRIVATE);fos.write((username+"##"+password).getBytes());fos.close();returntrue;}catch(Exceptione){e.printStackTrace();returnfalse;}}2.保存追加文件,业务类中相应的方法,如例1-2精彩文档实用标准文案例1-2publics

5、taticbooleansaveUserInfoAppend(Contextcontext,Stringusername,Stringpassword){try{//得到一个目录/data/data/当前应用程序包名/files///wedochickenright上下文环境FileOutputStreamfos=context.openFileOutput("append.dat",Context.MODE_APPEND);//zhangsan##123fos.write((username+"##"+password)

6、.getBytes());fos.close();returntrue;}catch(Exceptione){e.printStackTrace();returnfalse;}}1.保存可读文件。,业务类中相应的方法,如例1-3:例1-3publicstaticbooleansaveUserInfoReadable(Contextcontext,Stringusername,Stringpassword){try{//得到一个目录/data/data/当前应用程序包名/files///wedochickenright上下文

7、环境FileOutputStreamfos=context.openFileOutput("readable.dat",Context.MODE_WORLD_READABLE);//zhangsan##123fos.write((username+"##"+password).getBytes());fos.close();returntrue;}catch(Exceptione){e.printStackTrace();returnfalse;}}2.保存可写文件,业务类中相应的方法,如例1-4:例1-4publicst

8、aticbooleansaveUserInfoWriteable(Contextcontext,Stringusername,Stringpassword){try{//得到一个目录/data/data/当前应用程序包名/files///wedochickenright上下文环境精彩文档实用标准文案Fi

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

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

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