Android 学习笔记第13章

第十三章 使用文件和目录

13.3理解Android文件许可权限

MODE_PRIVATE 用来创建供所有者使用的文件(即该程序)

MODE_WORLD_READABLE 供其他程序读取的文件

MODE_WORLD_WRITEABLE

如果程序想要访问外部存储,需要注册WRITE_EXTERNAL_STORAGE权限。

13.4使用文件和目录

Context.deleteFile() 通过名称删除应用程序,文件不许位于/files子目录中
Context.fileList() 获得所有位于/files子目录下的文件列表
Context.getCacheDir() 获取应用程序/cache子目录对象
Context.getDir() 根据名称创建或获取一个应用程序子目录
Context.getExternalCacheDir() 在外部文件系统中获取cache子目录
Context。getExternalFilesDir()在外部文件系统中获取files子目录
Context.getFileDir()获取files子目录对象
Context.getFileStreamPath() 返回应用程序files子目录的绝对路径
Context.openFileInput() 打开私有应用程序文件读取
Context.openFilePOutput()打开私有应用程序文件写入

保存的文件名为英文
13.4.2使用Android文件系统操作其他目录和文件
通用的写入文件方式
File fileDir = getFilesDir();
File newFile = new File(fileDir, "文档名称");
newFile.createNewFile();
FileOutputStream fo = new FileOutputStream(newFile.getAbsulutePath());
fo.wirte()
fo.close();
 
读取XML文件
XmlResourceParser myPets = getResources().getXml(ID);
while(state != XmlREsourceParser.END_DOCUMENT){
String strName = myPets.getName();
String strPetName = myPets.getAttributeVale(null, "name");
state = myPets.next() ;
}

对于外部存储,需要使用Environment类的getExternalSotrageState来检测sd卡是否挂载。然后使用getExternalFilesDir();
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值