国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

加載assets資源和xml解析

2019-11-08 00:36:07
字體:
供稿:網(wǎng)友

解析的內(nèi)容是事先給好的 citydict.plist:

<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/將文件放在了assets文件夾,到時可以直接加載資源文件夾中citydict.plist文件。

try{ InputStream is = getResources().getAssets().open(Name); int len = is.available(); byte buffer[] = new byte[len]; is.read(buffer); xml = new String(buffer,"utf-8"); is.close(); } catch (Exception e){ e.printStackTrace(); }

這樣將文件中的數(shù)據(jù)讀入了字符串 再對其進行pull解析,

private void parseXMLWithPull(String xmlData){ try{ XmlPullParserFactory factory = XmlPullParserFactory.newInstance(); XmlPullParser xmlPullParser = factory.newPullParser(); xmlPullParser.setInput(new StringReader(xmlData)); int eventType = xmlPullParser.getEventType(); ArrayList<String> address = new ArrayList<>(); // String string[] = new String[50]; String key = ""; int cout = 0; while(eventType!= XmlPullParser.END_DOCUMENT){ String nodeName = xmlPullParser.getName(); switch(eventType){ case XmlPullParser.START_TAG: if("string".equals(nodeName)){ // string[cout++] = xmlPullParser.nextText(); address.add(xmlPullParser.nextText()); cout++; // Log.d("string"+cout,string); }else if("key".equals(nodeName)){ key = xmlPullParser.nextText(); // Log.d("key",key); } break; case XmlPullParser.END_TAG: if("array".equals(nodeName)){ //Log.d("ssss",nodeName); Log.d("key",key); /* for(int i=0;i<cout;i++){ Log.d("string",string[i]); }*/ for(int i=0;i<cout;i++){ Log.d("string",address.get(i)); } address = new ArrayList<>(); cout = 0; } break; default: break; } eventType = xmlPullParser.next(); } }catch(Exception e){ e.printStackTrace(); } }

將解析出的內(nèi)容都放進了list中,這就可以進行布局文件的調(diào)整了


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 图木舒克市| 拉萨市| 涟水县| 桑植县| 靖西县| 灵丘县| 镇赉县| 石屏县| 江永县| 景泰县| 海城市| 齐齐哈尔市| 绿春县| 平阳县| 泰宁县| 涟源市| 顺昌县| 甘洛县| 宁津县| 明溪县| 湖南省| 乌审旗| 澄迈县| 伊吾县| 漠河县| 濉溪县| 绿春县| 天全县| 岳阳市| 井研县| 平果县| 龙川县| 松滋市| 荣成市| 密山市| 梁山县| 崇阳县| 彭州市| 宜川县| 新宾| 互助|