webService的用法简介
来源:互联网 发布:淘宝衣服评价语20字 编辑:程序博客网 时间:2024/06/13 12:47
<span style="font-size:18px;">导入ksoap2-android-assembly-2.5.4-jar-with-dependencies.jar包</span>
<span style="font-size:18px;"></span>
<span style="font-size:18px;">public class MainActivity extends Activity {//String key = "5ae00c9c22fa435ba56161ef0d263b7c";//要访问的方法String name = "GetWeather";//命名空间String namespace = "http://www.36wu.com/";String url = "http://web.36wu.com/WeatherService.asmx?WSDL";String soapAction = "http://www.36wu.com/GetWeather";@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);//android4.0之后,主线程不可以做联网操作new Thread() {public void run() {getWeather();};}.start();}/** * 联网获得天气情况 */private void getWeather() {// 得到HttpTransportSE对象,设置请求地址HttpTransportSE httpTransportSE = new HttpTransportSE(url);//得到SoapSerializationEnvelope,携带与服务器通信的信息 SoapSerializationEnvelope serializationEnvelope=new SoapSerializationEnvelope(SoapEnvelope.VER11); //得到SoapObject对象,主要携带要传递给服务器的请求信息(键值对的形式), SoapObject soapObject_out=new SoapObject(namespace, name);// (键值对的形式携带信息), soapObject_out.addProperty("district", "太原"); soapObject_out.addProperty("authkey", "5ae00c9c22fa435ba56161ef0d263b7c"); //设置传递给服务器的信息 serializationEnvelope.bodyOut=soapObject_out; //设置对.NET语言更好的支持 serializationEnvelope.dotNet = true;try {// 开始访问httpTransportSE.call(soapAction, serializationEnvelope);// 得到服务器返回的数据SoapObject soapObject_In = (SoapObject) serializationEnvelope.bodyIn;System.out.println("整体信息==" + soapObject_In.toString());// 获得Key是GetWeatherResult的信息SoapObject getWeatherResult = (SoapObject) soapObject_In.getProperty("GetWeatherResult");System.out.println("getWeatherResult=="+ getWeatherResult.toString());// 获得Key是data的信息SoapObject data = (SoapObject) getWeatherResult.getProperty("data");System.out.println("data==" + data.toString());/* * int propertyCount = data.getPropertyCount(); * * System.out.println(propertyCount+"条数据"); */// 获得Key是minTemp的信息Object minTemp = data.getProperty("minTemp");System.out.println(minTemp + "度");} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (XmlPullParserException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}</span>
0 0
- webService的用法简介
- WebService的简介
- WebService的用法
- webservice的用法
- WebService的简介, 原理, 使用
- WebService的简介, 原理, 使用
- WebService的简介, 原理, 使用
- WebService的简介, 原理, 使用
- PHP调用webservice的用法
- WebService的作用和用法
- webservice 简介
- WebService简介
- webservice简介
- WebService简介
- WebService简介
- webservice简介
- webservice简介
- WEBSERVICE简介
- 每天laravel-20160818| Container -21
- 如何安装CRX格式?Chrome插件离线安装,CRX格式安装方法
- HDOJ 2044 一只小蜜蜂... 递推系列
- linux 线程同步
- 怎样用cmd启动停止服务
- webService的用法简介
- 矩阵有关知识的深刻理解!
- JS性能优化详细
- Android通用流行框架大全
- ImageView中ScaleType
- 关于返回局部变量的内存
- java学习、java教程:5种Java数据计算层的解决方法
- 七种可视化python工具
- 成功的秘诀