Android除了提供/res目录存放资源文件外,在/assets目录也会提供存放资源文件,在/assets目录下面不会在R.java里面自动生成ID,所以读取assets目录下面的资源文件需要提供路径,我们可以通过AssetManager类来访问这些文件。打包到apk中
读取方法:
public static List<User> readXML(Context context) {
try {
InputStream inStream = context.getAssets().open("userxml.xml");
XmlPullParser xmlPullParser = Xml.newPullParser();
xmlPullParser.setInput(inStream, "UTF-8");
int eventType = xmlPullParser.getEventType();//产生第一个事件
User currentUser = null;
List<User> mUserList = null;
while (eventType != XmlPullParser.END_DOCUMENT) {
switch (eventType) {
case XmlPullParser.START_DOCUMENT://文档开始事件,可以进行数据初始化处理
mUserList = new ArrayList<User>();
break;
case XmlPullParser.START_TAG://开始元素事件
String tagName = xmlPullParser.getName();
if (tagName.equalsIgnoreCase("user