Android获得火车时刻表Web Services的全部始发站名称
尽量写的简单些,希望对大家有所帮助。
一、下载 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的全部始发站名称相关推荐
- 常用WebServices 天气,IP,邮编,Email,火车时刻表,股票 web接口服务
天气预报Web服务,数据来源于中国气象局 Endpoint: http://www.webxml.com.cn/WebServices/WeatherWebService.asmx Disco: ht ...
- xluo强力推荐 免费Web Services地址
腾讯QQ在线状态 WEB 服务 Endpoint: http://www.webxml.com.cn/webservices/qqOnlineWebService.asmx Disco: http: ...
- Web Services 接口大全
1.中文<->英文双向翻译WEB服务 获得标准数据 Endpoint: http://fy.webxml.com.cn/webservices/EnglishChinese.asmx Di ...
- SAP 接口测试实战 Web Services , REST JSON, ODATA
实际项目中经常要调用其它系统的接口,常用的有Web Services , REST JSON, ODATA等. 如何简单直接的确定SAP系统是不是能成功调用呢? 辛苦把代码写出来,结果发现调不通,或者 ...
- 中间件之实习四 Web Services 开发
一 实习目的 利用Axis 2 进行Web service开发,掌握Web service, WSDL, SOAP等基本概念以及Web service 开发的主要模块. 二 实习要求 利用Java S ...
- 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 ...
- 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 ...
- amazon php 空间,如何将PHP图像资源放入Amazon Web Services?
我目前正在构建一个Zend Framework PHP Web服务,它将从Android手机上传的图像调整大小,并将其放入Amazon Web Services S3. 这是我的代码: $img = ...
- Web Services Ksoap 下载多张图片
实现Android客户端接收Web Services服务端传输的多张图片并显示的功能. Web Services 服务端: @WebService public interface ITransPic ...
最新文章
- 论初始值的重要性-仅仅是更改初始值loss差别就非常大
- OCJP试题分析第一章
- Ajax-个人学习记录(2)
- 第三节:快速编译TypeScript,提高开发效率
- PyTorch语义分割开源库semseg
- 基于深度卷积神经网络的玉米病害实时识别检测系统
- 关于JS特效的兼容问题。
- 编写计算机取余程序_必须收藏,2020年专升本计算机常考知识点总结,抓分的关键点...
- PAIP.MYSQL数据库比较
- 常见的SQL面试题:经典50题(附详解)
- tomcat如何知道WebRoot是web根目录?
- Excel怎么求和?5大常用的Excel求和公式
- PTA:设计一个风扇Fan类 (20 分)
- Comparator.comparing比较排序
- MATLAB 立体绘图
- Delphi图像处理 -- 灰色浮雕
- WebRTC系列-网络之带宽估计和码率估计(1)
- Linux——挂载硬盘
- java洁癖_如何平衡代码洁癖和项目进度?
- EOS开发HelloWorld智能合约