Posted on 2011-08-08 11:24
oathleo 阅读(476)
评论(0) 编辑 收藏 所属分类:
Android
1、XML资源文件可以被AAPT打包进应用程序包,如果需要被打包,放置在/res/xml目录下,如果不需要被打包,放置在/res/raw下。
2、对/res/xml的支持
以读取/res/xml/test.xml为例
Resources res=activity.getResources();
XmlResourceParser xpp=res.getxml(R.xml.test);
inet eventType=xpp.getEventType();
再根据evenType的类型,判断读取了什么内容,比如说,读到了文档的开头,XmlPullParser.START_DOCUMENT等
使用xpp.getName()取得标志名称,使用xpp.getText()取得文本内容
最后
eventType=xpp.next();来读取下一行内容
3、对/res/raw的支持
以读取/res/raw/test.txt为例
Resources r=activity.getResources();
InputStream is=r.openRawResource(R.raw.test);
4、资产
/assets不会在R.java中生成资源ID,必须指定文件路径才能读取它们。文件路径是以/assets开头的相对路径。
AssetManger am=activity.getAssets();
InputStream is=am.open("test.txt");