android 之使用任意XML资源文件
16lz
2021-01-23
android允许将任意的xml文件作为资源,该方法将使用资源的优势延伸到了任意的xml文件。
将xml文件存储在/res/xml子目录下,例如/res/xml/test.xml
<rootelement> <subelem>Hello World</subelem></rootelement>
下面是读取test.xml的代码片段
private String getEventsFromAnXMLFile(Activity activity){ StringBuffer sb = new StringBuffer(); Resources res = activity.getResources(); XmlResourceParser xpp = res.getXml(R.xml.test); xpp.next(); int eventType = xpp.getEventType(); while(eventType!=XmlPullParser.END_DOCUMENT){ if(eventType==XmlPullParser.START_DOCUMENT){ sb.append(" start document "); }else if(eventType==XmlPullParser.START_TAG){ sb.append(" \n start tag "+xpp.getName()); }else if(eventType==XmlPullParser.END_TAG){ sb.append(" end tag"); }else if(eventType==XmlPullParser.TEXT){ sb.append("\n text "+xpp.getText()); } eventType = xpp.next(); } sb.append(" end document"); return sb.toString(); }
更多相关文章
- android studio添加忽略文件
- android读取properties配置文件
- Android调用WebAPI之传参、文件
- Android背景资源优化—1
- Android assets文件夹之位置放置和作用( AS 和eclipse中的 )
- 探讨android图片资源的抖动处理和格式转换
- Android中关于FTP的文件上传和下载
- android 权限定义的文件,位置
- Android Studio中src/main/res/values中strings.xml文件中字符串