尽量写的简单些,希望对大家有所帮助。

一、下载 KSOAP2 包地址: http://code.google.com/p/ksoap2-android/source/browse/m2-repo/com/google/code/ksoap2-android/ksoap2-android-assembly/2.5.4/ksoap2-android-assembly-2.5.4-jar-with-dependencies.jar ,点击右下角的 View raw file 链接下载。

二、将 KSOAP2 包添加到 Eclipse 中,右键单击我们需要添加 KSOAP2 包的工程——>单击 "Build Path" ——>单击 "Configure Build Path..." 。添加成功如图所示:

三、怎样去调用 WebService 中的方法,代码实现如下:

package com.treasure.train.transport;import java.io.IOException;
import java.util.ArrayList;
import java.util.List;import org.ksoap2.SoapEnvelope;
import org.ksoap2.serialization.SoapObject;
import org.ksoap2.serialization.SoapSerializationEnvelope;
import org.ksoap2.transport.HttpTransportSE;
import org.xmlpull.v1.XmlPullParserException;import com.treasure.train.meta.Constant;public class WebServiceHelper {/*** 获得所有始发站的城市名称* @return*/public static List<String> getAllStartStationCityNames(){List<String> cityNames = new ArrayList<String>();SoapObject soapObject = new SoapObject(Constant.URL, Constant.getStationName);SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);envelope.bodyOut = soapObject;envelope.dotNet = true;envelope.setOutputSoapObject(soapObject);HttpTransportSE httpTranstation = new HttpTransportSE(Constant.URL);httpTranstation.debug = true;try {httpTranstation.call(Constant.SOAP_ACTION, envelope);SoapObject result = (SoapObject)envelope.getResponse();// 下面对结果进行解析。int count = result.getPropertyCount();for (int index = 0; index < count; index++){cityNames.add(result.getProperty(index).toString());}} catch (IOException e) {e.printStackTrace();} catch (XmlPullParserException e) {e.printStackTrace();}return cityNames;}
}

Constant.java, 代码如下:

package com.treasure.train.meta;public class Constant {// 命名空间public static final String NAMESPACE = "http://WebXml.com.cn/";// 获得本火车时刻表Web Service 的全部始发站名称public static final String getStationName = "getStationName";// 请求URLpublic static final String URL = "http://www.webxml.com.cn/WebServices/TrainTimeWebService.asmx";// 用于调用WebService,形式是:命名空间+方法名称(参数1)public static final String SOAP_ACTION = "http://WebXml.com.cn/getStationName";
}

四、最后在 AndroidManifest.xml 加入访问 Internet 权限。代码如下:

<uses-permission android:name="android.permission.INTERNET"/>

Android获得火车时刻表Web Services的全部始发站名称相关推荐

  1. 常用WebServices 天气,IP,邮编,Email,火车时刻表,股票 web接口服务

    天气预报Web服务,数据来源于中国气象局 Endpoint: http://www.webxml.com.cn/WebServices/WeatherWebService.asmx Disco: ht ...

  2. xluo强力推荐 免费Web Services地址

    腾讯QQ在线状态 WEB 服务 Endpoint: http://www.webxml.com.cn/webservices/qqOnlineWebService.asmx  Disco: http: ...

  3. Web Services 接口大全

    1.中文<->英文双向翻译WEB服务 获得标准数据 Endpoint: http://fy.webxml.com.cn/webservices/EnglishChinese.asmx Di ...

  4. SAP 接口测试实战 Web Services , REST JSON, ODATA

    实际项目中经常要调用其它系统的接口,常用的有Web Services , REST JSON, ODATA等. 如何简单直接的确定SAP系统是不是能成功调用呢? 辛苦把代码写出来,结果发现调不通,或者 ...

  5. 中间件之实习四 Web Services 开发

    一 实习目的 利用Axis 2 进行Web service开发,掌握Web service, WSDL, SOAP等基本概念以及Web service 开发的主要模块. 二 实习要求 利用Java S ...

  6. jboss7 Java API for RESTful Web Services (JAX-RS) 官方文档

    原文:https://docs.jboss.org/author/display/AS7/Java+API+for+RESTful+Web+Services+(JAX-RS) Content Tuto ...

  7. java官方 jax rs_jboss7 Java API for RESTful Web Services (JAX-RS) 官方文档

    原文:https://docs.jboss.org/author/display/AS7/Java+API+for+RESTful+Web+Services+(JAX-RS) Content Tuto ...

  8. amazon php 空间,如何将PHP图像资源放入Amazon Web Services?

    我目前正在构建一个Zend Framework PHP Web服务,它将从Android手机上传的图像调整大小,并将其放入Amazon Web Services S3. 这是我的代码: $img = ...

  9. Web Services Ksoap 下载多张图片

    实现Android客户端接收Web Services服务端传输的多张图片并显示的功能. Web Services 服务端: @WebService public interface ITransPic ...

最新文章

  1. 论初始值的重要性-仅仅是更改初始值loss差别就非常大
  2. OCJP试题分析第一章
  3. Ajax-个人学习记录(2)
  4. 第三节:快速编译TypeScript,提高开发效率
  5. PyTorch语义分割开源库semseg
  6. 基于深度卷积神经网络的玉米病害实时识别检测系统
  7. 关于JS特效的兼容问题。
  8. 编写计算机取余程序_必须收藏,2020年专升本计算机常考知识点总结,抓分的关键点...
  9. PAIP.MYSQL数据库比较
  10. 常见的SQL面试题:经典50题(附详解)
  11. tomcat如何知道WebRoot是web根目录?
  12. Excel怎么求和?5大常用的Excel求和公式
  13. PTA:设计一个风扇Fan类 (20 分)
  14. Comparator.comparing比较排序
  15. MATLAB 立体绘图
  16. Delphi图像处理 -- 灰色浮雕
  17. WebRTC系列-网络之带宽估计和码率估计(1)
  18. Linux——挂载硬盘
  19. java洁癖_如何平衡代码洁癖和项目进度?
  20. EOS开发HelloWorld智能合约

热门文章

  1. 电磁场与仿真软件(7)
  2. 深入浅出~HashMap的底层原理透析
  3. 百兆(100M)以太网RJ45接口防雷静电防护方案图
  4. 2.4Gwifi频道划分
  5. [计算机图形学]辐射度量学、渲染方程与全局光照(前瞻预习/复习回顾)
  6. GPS:CORS和VRS的区别
  7. 8.3 Dirac定理(1952)
  8. matlab散点图转换热力图heatmap
  9. jQuery UI(三十八)
  10. 转载:利用正则表达式排除特定字符串 - 薰衣草的旋律 - 博客园