android考试资料_文档1

android考试资料_文档1

ID:26236299

大小:540.00 KB

页数:27页

时间:2018-11-25

android考试资料_文档1_第1页
android考试资料_文档1_第2页
android考试资料_文档1_第3页
android考试资料_文档1_第4页
android考试资料_文档1_第5页
资源描述:

《android考试资料_文档1》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Android实验报告实验七:数据存取(一)【目的】熟练数据存储的两种方式(SharedPreferences和读取静态文件)。【要求】1.了解什么是SharedPreferences2.掌握读取静态文件的方式3.掌握读取SD卡外部文件【过程】一、简单的SharedPreferences例程按实验手册步骤,建立一个输入姓名、年龄、身高的Activity。loadSharedPreferences()方法:通过getSharedPreferences()方法获得SharedPreferences对象,调用对象的getString()方法获得键值,再把参数

2、应用到Activity上去。saveSharedPreferences()方法:通过getSharedPreferences()方法获得SharedPreferences对象,调用对象的putString()方法写入键值,再调用commit()方法提交修改。二、读取静态文件1、按实验手册步骤,建立Activity。2、分别创建raw/raw_file.txt文件和xml/people.xml文件,写入示例数据。3、读取.txt文件:通过调用getResources().openRawResource(R.raw.raw_file))方法获得InputS

3、tream对象,以之为构造函数参数获得InputStreamReader对象,再以InputStreamReader对象为参数实例化一个BufferedReader对象,最后循环使用其中的ReadLine()方法获取所有字符。4、读取.xml文件:通过调用getResources().getXml(R.xml.people)方法获得XmlResourceParser对象,然后使用其中的getEventType()、getName()、getAttributeValue()方法获取XML节点。27三、课后习题:一个能够记忆界面背景颜色、文字大小、颜色的应

4、用程序完成了SharedPreferences(必做功能)和INI文件(选做功能)2种方式配置存储方法。1、首先使用多种View构造一个好看的用户界面^_^:图1图2图32、完成SharedPreferences存储功能:按实验手册操作即可。3、完成INI文件存储功能。Android作为一种嵌入式系统,它的文件系统跟桌面系统差别很大,大部分目录都是只读的,因此我们不能像在自己电脑上那样,随心所欲地存储文件。我们按照实验要求,必需把INI文件独立保存到android文件系统中,这已经涉及到外部文件的写入。为简单起见,我们调用Context对象的openF

5、ileOutput("config.ini",MODE_PRIVATE)方法,轻松获得在程序目录下写入files/config.ini文件的权限。读取也用类似的方法。此外,由于INI文件解析比较复杂,我们另外建立两个类IniReader、IniWriter分别完成INI读取、写入功能,两个类的构造函数分别接收InputStreamReader对象和OutputStreamWriter对象。27ReadFileXml.javapackagecom.readfilexml;publicclassreadFileXmlextendsActivity{Butt

6、onbtnReadRaw;ButtonbtnReadXml;ButtonbtnClear;TextViewtxtContent;/**Calledwhentheactivityisfirstcreated.*/@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.main);btnReadRaw=(Button)findViewById(R.id.BtnReadRaw);btnRea

7、dXml=(Button)findViewById(R.id.BtnReadXml);27btnClear=(Button)findViewById(R.id.BtnClear);txtContent=(TextView)findViewById(R.id.TxtContent);//读取文本文件btnReadRaw.setOnClickListener(newOnClickListener(){@OverridepublicvoidonClick(Viewv){BufferedReaderbuf=newBufferedReader(newInputS

8、treamReader(getResources().openRawResource(R.ra

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

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

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