安卓中xml解析天气预报
来源:互联网 发布:淘宝diy耳机哪家好 编辑:程序博客网 时间:2024/06/13 23:16
第一步:将天气信息文件导入assets中
第三步:在布局xml下设置背景
第二步:在java中编辑逻辑
public class MainActivityextends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
getWeatherInfo();
}
/**
* 获取天气信息
*/
private void getWeatherInfo() {
try {
XmlPullParser parser = Xml.newPullParser();
// 设置解析器的参数
InputStream is =getAssets().open("getWeatherbyCityName.xml");
parser.setInput(is,"utf-8");
List<String> infos = new ArrayList<String>();
int type = parser.getEventType();
while(type!=XmlPullParser.END_DOCUMENT){
if(type==XmlPullParser.START_TAG){//当前是开始节点.
if("string".equals(parser.getName())){
String info = parser.nextText();
infos.add(info);
}
}
type = parser.next();//只要不解析到文档的末尾就不停的解析下一个节点
}
is.close();
String cityname = infos.get(0);
String temp = infos.get(1);
String weather = infos.get(2);
String wind = infos.get(3);
String wearinfo = infos.get(4);
TextView tv = (TextView) findViewById(R.id.tv_info);
tv.setText("城市名称:"+cityname+"\n温度:"+temp+"\n天气信息:"+weather+"\n风力:"+wind+"\n穿衣指数:"+wearinfo);
} catch (Exception e) {
e.printStackTrace();
}
}
}
- 安卓中xml解析天气预报
- 利用dom4j解析xml--天气预报
- 天气预报XML格式城市信息解析
- android很简单的天气预报例子和XML解析
- Android 开发学习心得(一)。pull解析xml文件_天气预报
- Android使用XmlPullParser解析XML以及天气预报信息api使用
- Python解析Yahoo的XML格式的天气预报数据
- Android之简易天气预报小应用(xml解析练手)
- Android之简易天气预报小应用(xml解析练手)
- android利用SAX解析xml(以解析谷歌天气预报xml预报为例)
- 天气预报(详细解析)
- json解析天气预报
- json天气预报解析
- Json解析之天气预报
- 天气预报源代码sbsWeather解析
- Android天气预报(Json解析)
- 【Android应用开发】-(17)获取Google天气预报通过Xml和JSON解析数据
- 使用SAX解析XML利用Google Weather服务制作天气预报异常解决办法
- LIBSVM-3.21在python下的使用
- python中全局变量
- matlab-基础 取复数的虚部的函数
- 理解长短期记忆(LSTM) 神经网络
- 读书笔记-java网络编程-5URL和URI-URL类
- 安卓中xml解析天气预报
- 生活中的数学 —— 操场几何学
- 一键让Linux的vim显示行号
- 2016/7/4日-你若安好,便是晴天.
- 汇编(三)
- matlab-基础 求复数的模的函数
- 安卓开发之Android studio安卓过程出现的问题及解决方法
- 类集框架Map
- caffe保存训练输出到log 并绘制accuracy loss曲线