设为首页 收藏本站 662p开源网
开启辅助访问 切换到宽版

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

切换风格 立即注册 找回密码

安卓教程网

查看: 3704|回复: 2

Android文件操作

[复制链接]
发表于 2017-12-5 16:07:23 | 显示全部楼层 |阅读模式
更多
android文件操作私有文件备注
因为手机内部存储的根目录是只读的,所以需要根据规范(/data/data/报名/...>)创建文件到APP私有文件夹
  • filesDir (data/data/包名/files)
用来保存重要的配置文件
  • cacheDir (data/data/包名/cache)
缓存目录,当存储空间不足,系统会自动清理该部分内容
File
  1. val
  2. file = File(filesDir,
  3. "info.txt")
  4. file.writeText("$qq##$pwd")
复制代码



Cache
  1. val
  2. file = File(cacheDir,
  3. "info.txt")
  4. file.writeText("$qq##$pwd")
复制代码



代码
  1. private fun login(){
  2.         var qq = et_qq.text.toString().trim()//拿到QQ号输入框的值
  3.         var pwd = et_pwd.text.toString().trim()//拿到密码输入框的值
  4.         if(TextUtils.isEmpty(qq)||TextUtils.isEmpty(pwd)){
  5.             Toast.makeText(this,"QQ或密码不能为空",Toast.LENGTH_LONG).show()
  6.             return@login
  7.         }
  8.         if(cb_reme.isChecked){//记住密码
  9.             val file = File(filesDir,"info.txt")//因为手机内部存储的根目录是只读的,所以需要根据规范(/data/data/包名/...>)创建文件到APP私有文件夹
  10.             file.writeText("$qq##$pwd")
  11.             Toast.makeText(this,file.readText(),Toast.LENGTH_LONG).show()
  12.             Log.i(TAG,"记住密码")
  13.         }else{//不需要记住密码
  14.             Toast.makeText(this,"登录失败",Toast.LENGTH_LONG).show()
  15.             Log.i(TAG,"不需要记住密码")
  16.         }
  17.     }
复制代码
公有文件
使用openFileOutput



新浪微博达人勋

高级会员

1801

积分

597

威望

5

金钱

Rank: 6Rank: 6

积分
1801
发表于 2017-12-5 16:07:51 | 显示全部楼层
先来顶一下先

新浪微博达人勋

注册会员

128

积分

36

威望

3

金钱

Rank: 2

积分
128
发表于 昨天 00:46 | 显示全部楼层
这么强,支持楼主,佩服
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Archiver|手机版|小黑屋|安卓教程网 ( 粤ICP备12089784号  

GMT+8, 2017-12-17 00:52 , Processed in 0.435435 second(s), 49 queries .

Powered by Discuz X3.1

© 2001-2013 IOS教程网

快速回复 返回顶部 返回列表