微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

WEBService服务

//获取天气预报 public static void getWeather(String cityName) {  try {  SoapObject rpc =new SoapObject("http://WebXml.com.cn/","getWeatherbyCityName");  System.out.println("rpc"+ rpc);  System.out.println("cityName is "+ cityName);  rpc.addProperty("theCityName",cityName);  AndroidHttpTransport ht =new AndroidHttpTransport("http://www.webxml.com.cn/webservices/weatherwebservice.asmx");  ht.debug =true;  SoapSerializationEnvelope envelope =new SoapSerializationEnvelope(SoapEnvelope.VER11);  envelope.bodyOut = rpc; envelope.dotNet =true;  envelope.setoutputSoapObject(rpc);  ht.call("http://WebXml.com.cn/getWeatherbyCityName",envelope);  SoapObject result = (SoapObject) envelope.bodyIn;  detail = (SoapObject) result.getProperty("getWeatherbyCityNameResult");  System.out.println("result"+ result);  System.out.println("detail"+ detail);  parseWeather(detail);  return;  } catch (Exception e) {  e.printstacktrace();  }  }   //解析数据 public static void parseWeather(SoapObject detail){  String date = detail.getProperty(6).toString();  String 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);  } 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐