new Thread(){@Overridepublic void run() {try {netWork();} catch (SoapFault soapFault) {soapFault.printStackTrace();}}}.start();// 命名空间String nameSpace = "http://WebXml.com.cn/";// 调用的方法名称String methodName = "getSupportCity";// EndPointString endPoint = "http://www.webxml.com.cn/webservices/weatherwebservice.asmx";// SOAP ActionString soapAction = "http://WebXml.com.cn/getSupportCity";private void netWork() throws SoapFault {List<Map<String,String>> listItems = new ArrayList<>();// 指定WebService的命名空间和调用的方法名SoapObject rpc = new SoapObject(nameSpace, methodName);// 设置需调用WebService接口需要传入的两个参数mobileCode、userIdrpc.addProperty("byProvinceName", "贵州");// 生成调用WebService方法调用的soap信息,并且指定Soap版本SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER10);envelope.bodyOut = rpc;// 设置是否调用的是dotNet开发的WebServiceenvelope.dotNet = true;// 等价于envelope.bodyOut = rpc;envelope.setOutputSoapObject(rpc);HttpTransportSE transport = new HttpTransportSE(endPoint);try {// 调用WebServicetransport.call(soapAction, envelope);} catch (Exception e) {e.printStackTrace();}// 获取返回的数据//SoapObject object = (SoapObject) envelope.bodyIn;SoapObject resultObj = (SoapObject) envelope.getResponse();int count = resultObj.getPropertyCount();Log.e(TAG, "result  count :" + count);for (int i = 0; i < count; i++) {Map<String, String> listItem = new HashMap<String, String>();listItem.put("province", resultObj.getProperty(i).toString());listItems.add(listItem);}for (int i = 0; i < count; i++) {Log.e(TAG, "province  :" + listItems.get(i).get("province"));}}// 获取返回的结果//  String result = object.getProperty(0).toString();//  Log.e(TAG,"result :"+result);}

参考文献:
http://blog.csdn.net/lyq8479/article/details/6420398
http://blog.csdn.net/zd_1471278687/article/details/11925349
http://blog.csdn.net/etttttss/article/details/17303315

Android WebService(基于SOAP协议)个人记录总结相关推荐

  1. Android与服务器端数据交互(基于SOAP协议整合android+webservice)

    转自:http://www.cnblogs.com/zhangdongzi/archive/2011/04/19/2020688.html 上一节中我们通过http协议,采用HttpClient向服务 ...

  2. Android 模块 -- 基于XMPP协议的手机多方多端即时通讯方案

    目   录 基于XMPP协议的手机多方多端即时通讯方案................................................................. 1 目   录 ...

  3. android 网络通信方式,Android中基于TCP协议的网络通信

    一.Android网络简介 Android与服务器的通信方式主要有两种,一种是Http通信,另一种是Socket通信. HTTP通信:Android中内置HttpClient,这样可以发方便的发送Ht ...

  4. Android之基于XMPP协议即时通讯软件(一)

    为什么80%的码农都做不了架构师?>>>    文章开头,先打一下广告咯,今年误打误撞,侥幸进入2013CSDN博客之星候选,目前排名已经有点不堪入目,所以,谨希望广大基友们动动手指 ...

  5. android udp定时发送,Android Socket基于UDP协议通信

    首先我们要知道UDP通信协议是Socket通信的一种实现方式,Socket通信一般有两种通信方式:基于TCP协议.基于UDP协议.这两者的差别和优缺点就不说了,这里主要讲一下基于UDP协议的实现. 基 ...

  6. 基于soap协议的webservice开发

    1.利用cxf进行webservice开发,因此需要去官网下载cxf的jar包. 2.eclispe建立工程,引入jar包. 3.编写对外发布的接口: 4.编写实现类: 5.编写对外发布的类: 6.启 ...

  7. Android 外接基于UVC协议的摄像头并实现预览

    先来一段从网上找到的理论知识,对UVC协议有初步的印象 UVC协议:USB Video Class,USB视频类,是一种为USB视频捕获设备定义的协议标准. Android 平台支持使用即插即用的 U ...

  8. Android中基于TCP协议的网络通信之使用Socket进行通信

    TCP协议被称为一种端到端的协议.这是因为它为两台计算机的连接起到了重要作用:当一台计算机需要与另一台计算机进行接连时,TCP协议会他们之间建立一个连接:用于发送和接收数据的虚拟链路. TCP协议负责 ...

  9. Android webservice的用法详细讲解

    Android webservice的用法详细讲解 看到有很多朋友对WebService还不是很了解,在此就详细的讲讲WebService,争取说得明白吧.此文章采用的项目是我毕业设计的webserv ...

最新文章

  1. 报名 | IBM苏中:从深蓝到AlphaGo,从大数据到认知商业
  2. 控制iOS的导航栏和状态栏的样式
  3. 封装getByClass(JS获取class的方法封装为一个函数)
  4. 如何在 ASP.NET Core 中 自定义中间件
  5. 重定向ISA日志到SQL2000
  6. 【C#.NET】ASP.NET状态管理之四:Cache
  7. LED背光源行业的产业链升级
  8. linux查看前50条日志,linux 查看日志信息--less命令
  9. UVA 1212 Duopoly
  10. nonebot2聊天机器人插件2:调色盘palette
  11. 变革时代 看 花行企业如何打破传统订货弊端
  12. windows系统的包管理器【choco】
  13. rar压缩包找回压缩密码
  14. 《趣味知识博文》小W与小L带你聊天式备考CDA Level Ⅰ(六)
  15. Java代理模式作用
  16. 仿开心网的前端页面 html+css
  17. VMware共享文件夹设置
  18. 询盘获客系统为什么会这么火,你知道吗?
  19. python pdb模块_使用Python中PDB模块中的命令来调试Python代码的教
  20. NOJ 1056 地道 普里姆算法+贪心法

热门文章

  1. R语言ggplot2可视化:使用geom_step可视化阶梯图、阶梯线图、可视化分组阶梯线图、自定义填充不同分组的阶梯线图(filled geom_step)
  2. java jsf_eclipse搭建JSF简单示例的教程(亲测)
  3. flutter 九宫格菜单_Flutter 仿微信/微博九宫格
  4. AltiumDesigner(二):差分线、等长线(蛇形走)设置
  5. linux怎么设置永久变量,Linux环境变量永久设置方法(zsh)
  6. java swing 网格布局
  7. 南卡和三星哪款蓝牙耳机音质好些?高颜值且音质好的蓝牙耳机测评
  8. 笔记本显卡cpu 功耗测试软件,Alienware外星人X系列PK比51M系列性能,谁更强?应该选择买谁?笔记本显卡和CPU功耗如何?...
  9. Context Contrasted Feature and Gated Multi-scale Aggregation for Scene Segmentation
  10. adobe flash(转载)