02_1_安卓入门-保存数据到手机

02_1_保存数据到手机注意事项

01_保存文件

保存文件流不能直接写文件名,要到DDMS里去找到当前项目的文件夹,位置与:/data/data/项目名称/

02_QQ登陆保存号码密码, 启动时回显号码密码

① 通过点击按钮出发事件以及判断

02_1_安卓入门-保存数据到手机_第1张图片
02_1_安卓入门-保存数据到手机_第2张图片

② 回显号码以及密码

02_1_安卓入门-保存数据到手机_第3张图片
02_1_安卓入门-保存数据到手机_第4张图片

03_路径问题

关键字:

openFileOutputStream(文件名,文件权限)

openFileInputStream(文件名)

new File(getFileDir,文件名)

New File(getCacheDir,文件名)

04_存储SD卡

① 权限问题

[写入] -->需要权限

[读取] -->需要权限

②SD卡的路径获取

获取SD卡的路径,因为不同手机厂商的SD卡路径设置不一致

Environment.getExtenalStorageDirectory()

③ SD卡的空间判断以及是否存在

A.安卓4.1以上的版本不允许SD卡拔出操作

B.Environment与Context的区别:

前者是外部存储;

后者是全局管理者, 包括内部和外部;

④ 获取SD卡的可用空间

A.获取外部存储文件,

B.获取文件的剩余空间

C.获取到的为字节,转换成需要的MB, KB,等等格式

⑤出现版本过低

02_1_安卓入门-保存数据到手机_第5张图片

把版本从[8]改成[9]即可

05_使用sharePerfrence对象存储简单的状态

代码操作

02_1_安卓入门-保存数据到手机_第6张图片

执行流程

02_1_安卓入门-保存数据到手机_第7张图片

步骤总结

02_1_安卓入门-保存数据到手机_第8张图片

回显数据

06_使用openFileOutputStream是对文件的权限进行设置

02_1_安卓入门-保存数据到手机_第9张图片

有四种模式:公开[可读可写]、可读不可写、可写不可读、私有

07_学生信息管理系统

① 设置管理系统的头部背景[消失] -->注意:要在setContent()方法之前使用

08_生成XML文件保存数据

02_1_安卓入门-保存数据到手机_第10张图片

使用序列化流保存数据

使用XML解析器解析XML文件

02_1_安卓入门-保存数据到手机_第11张图片

09_学生信息管理系统(优化)

02_1_安卓入门-保存数据到手机_第12张图片

代码体现://TODO

你可能感兴趣的:(02_1_安卓入门-保存数据到手机)