Android解析微博小尾巴
16lz
2022-03-14
/** * 格式化微博来源小尾巴 * * @param sourceString * @return */ public static String formatWeiboSource(String sourceString) { ByteArrayInputStream bais = null; try { if (sourceString != null && !sourceString.trim().equals("")) { bais = new ByteArrayInputStream(sourceString.getBytes()); XmlPullParser parser = Xml.newPullParser(); try { parser.setInput(bais, "UTF-8"); int eventType = parser.getEventType(); int i=0; while (eventType != XmlPullParser.END_DOCUMENT) { Log.i("test", "循环次数"+i++); switch (eventType) { case XmlPullParser.START_DOCUMENT:// 文档开始事件,可以进行数据初始化处理 break; case XmlPullParser.START_TAG:// 开始元素事件 String name = parser.getName(); if (name.equalsIgnoreCase("a")) { String resultString = parser.nextText(); Log.i("test", "小尾巴:"+resultString); return resultString; } break; case XmlPullParser.END_TAG: break; default: break; } eventType = parser.next(); } bais.close(); } catch (Exception e) { e.printStackTrace(); // TODO: handle exception } } } catch (Exception e) { // TODO: handle exception e.printStackTrace(); return ""; } return ""; }
更多相关文章
- android WebView 应用内点击超链接不调用系统浏览器
- Android触摸事件的传递(八)-View
- android hover监控鼠标移动事件
- android framework 输入事件分析
- Android(安卓)Studio第十五期 - 友盟统计集成
- Android按钮事件响应顺序
- 【Android(安卓)View】Android中View对触摸事件的处理和传递disp
- Android(安卓)TV开发(—)开始电视应用
- Android(安卓)3.0 r1 API中文文档(113) ——SlidingDrawer