Android获取天气预报
来源:互联网 发布:cnki的子数据库 编辑:程序博客网 时间:2024/05/19 05:05
完整源代码:获取天气预报(天气,气温,风力...)WebService - 云代码
部分核心代码:
public void getWeather(String cityName) {try {SoapObject rpc = new SoapObject(NAMESPACE, METHOD_NAME);rpc.addProperty("theCityName", cityName);HttpTransportSE ht = new HttpTransportSE(URL);ht.debug = true;SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);envelope.bodyOut = rpc;envelope.dotNet = true;envelope.setOutputSoapObject(rpc);ht.call(SOAP_ACTION, envelope);// ht.call(null, envelope);SoapObject result = (SoapObject) envelope.bodyIn;detail = (SoapObject) result.getProperty("getWeatherbyCityNameResult");System.out.println("result" + result);System.out.println("detail" + detail);Toast.makeText(MainActivity.this, detail.toString(),Toast.LENGTH_LONG).show();parseWeather(detail);return;} catch (Exception e) {e.printStackTrace();}}private void parseWeather(SoapObject detail)throws UnsupportedEncodingException {String date = detail.getProperty(6).toString();weatherToday = "今天:" + date.split(" ")[0];weatherToday = weatherToday + "\n天气:" + date.split(" ")[1];weatherToday = weatherToday + "\n气温:"+ detail.getProperty(5).toString();weatherToday = weatherToday + "\n风力:"+ detail.getProperty(7).toString() + "\n";System.out.println("weatherToday is " + weatherToday);Toast.makeText(MainActivity.this, weatherToday, Toast.LENGTH_LONG).show();}
- Android获取天气预报
- android 获取天气预报
- android 获取天气预报
- Android获取天气预报Demo
- Android 根据城市获取天气(天气预报)
- androidの获取天气预报JSON 实现
- android天气预报获取-气象台webservice
- 获取天气预报
- 获取天气预报
- Android 天气预报
- Android天气预报
- Android天气预报
- Android天气预报
- Android 天气预报
- Android 天气预报
- Android 天气预报
- Android天气预报
- android 天气预报
- DEDECMS单个标签小于12字节的限制修改方法
- Android中使用ViewPager和PagerTabStrip实现页面滑动效果
- 温度转换
- 使用C++(通过Thrift)访问/操作/读写Hbase
- 金山CEO称靠手机广告获利 开发者讨说法
- Android获取天气预报
- IOS学习——TableView详细解释
- onBackPressed() 使用
- boa在tiny6410上的移植
- 刚刚下了决心
- 总结
- 操作系统复习笔记--进程与线程
- 你只是在累了、伤了、痛了的时候才想起我
- Js打开新页面,选中内容后把值返回到父页面