在Android中访问WebService接口的方法

需要引入ksoap2-android-assembly-2.5.2-jar-with-dependencies.jar

复制代码 代码如下:

  //WebService的命名空间

  static final String namespace = "http://impl.service.suncreate.com";

  //服务器发布的url

  static final String url = http://10.100.3.41/axis2/services/UploadService;

  final String methodName = "upload"; // 函数名

  final int sessionID = "111111";  //sessionID

  //创建HttpTransportSE对象,通过HttpTransportSE类的构造方法可以指定WebService的url

  HttpTransportSE transport = new HttpTransportSE(url);

  transport.debug = true;

  //指定WebService的命名空间和函数名

  SoapObject soapObject = new SoapObject(namespace, methodName);

  //设置调用方法参数的值

  soapObject.addProperty("sessionID", sessionID); //sessionID

  soapObject.addProperty("data", cds); //cds是需要传递的对象

  SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER10);

  envelope.bodyOut = transport;

  envelope.setOutputSoapObject(soapObject);

  //使用call方法调用WebService方法

  transport.call(null, envelope);

  SoapObject sb = (SoapObject) envelope.bodyIn;

  String xmlMessage = sb.toString(); // 获取从服务器端返回的XML字符串

时间: 2024-09-24 08:55:21

在Android中访问WebService接口的方法的相关文章

在Android中访问WebService接口的方法_Android

需要引入ksoap2-android-assembly-2.5.2-jar-with-dependencies.jar 复制代码 代码如下: //WebService的命名空间 static final String namespace = "http://impl.service.suncreate.com"; //服务器发布的url static final String url = http://10.100.3.41/axis2/services/UploadService;

请求-可不可以利用URL路径去访问webservice接口呢?

问题描述 可不可以利用URL路径去访问webservice接口呢? 我想在手机端利用URL访问服务器上的java程序里的webservice接口,应该怎么做呢?请求大神指点.. 解决方案 手机端是什么语言写的. 基于soap ,http 都可以实现你的需求. 解决方案二: 可以使用restful service来构建webservice接口.参考:http://blog.csdn.net/zztfj/article/details/7609347 解决方案三: 如果使用http协议来访问的话,去

在Android中调用WebService实例_Android

某些情况下我们可能需要与Mysql或者Oracle数据库进行数据交互,有些朋友的第一反应就是直接在Android中加载驱动然后进行数据的增删改查.我个人不推荐这种做法,一是手机毕竟不是电脑,操作大量数据费时费电:二是流量贵如金那.我个人比较推荐的做法是使用Java或PHP等开发接口或者编写WebService进行数据库的增删该查,然后Android调用接口或者WebService进行数据的交互.本文就给大家讲解在Android中如何调用远程服务器端提供的WebService. 既然是调用WebS

Android中执行java命令的方法及java代码执行并解析shell命令_Android

android中执行java命令的方法大家都晓得吗,下面一段内容给大家带来了具体解析. android的程序基于java开发,当我们接上调试器,执行adb shell,就可以执行linux命令,但是却并不能执行java命令. 那么在android的shell中是否就不能执行java程序了呢. 答案是否定的.我们可以通过app_process来执行java程序. 写一个hello world吧,就是刚开始学java的时候 写得那个hello world,这次要在android上运行. 用记事本新建

在Android中调用WebService

某些情况下我们可能需要与Mysql或者Oracle数据库进行数据交互,有些朋友的第一反应就是直接在Android中加载驱动然后进行数据的增删改查.我个人不推荐这种做法,一是手机毕竟不是电脑,操作大量数据费时费电:二是流量贵如金那.我个人比较推荐的做法是使用Java或PHP等开发接口或者编写WebService进行数据库的增删该查,然后Android调用接口或者WebService进行数据的交互.本文就给大家讲解在Android中如何调用远程服务器端提供的WebService.既然是调用WebSe

Android中执行java命令的方法及java代码执行并解析shell命令

android中执行java命令的方法大家都晓得吗,下面一段内容给大家带来了具体解析. android的程序基于java开发,当我们接上调试器,执行adb shell,就可以执行linux命令,但是却并不能执行java命令. 那么在android的shell中是否就不能执行java程序了呢. 答案是否定的.我们可以通过app_process来执行java程序. 写一个hello world吧,就是刚开始学java的时候 写得那个hello world,这次要在android上运行. 用记事本新建

android中获取root权限的方法以及原理(转)

一. 概述 本文介绍了android中获取root权限的方法以及原理,让大家对android 玩家中常说的"越狱"有一个更深层次的认识. 二. Root 的介绍 1. Root 的目的 可以让我们拥有掌控手机系统的权限,比如删除一些system/app下面的无用软件,更换开关机铃声和动画,拦截状态栏弹出的广告等. 2. Root的原理介绍 谷歌的android系统管理员用户就叫做root,该帐户拥有整个系统至高无上的权利,它可以访问和修改你手机几乎所有的文件,只有root才具备最高级别

浏览器调接口-浏览器怎么访问webservice接口

问题描述 浏览器怎么访问webservice接口 求大神告知 浏览器怎么访问webservice接口,在线等.............. 解决方案 不是很明白, 你浏览器通过http,在地址栏输入你的 webservice 的地址就可以. 解决方案二: 首先去google,如何调用webservice.有多重实现方式!自己选择 但是前提是你必须知道wsdl文件的定义,你所需要的参数全部在里面有.自己去看! 解决方案三: 可以通过浏览器掉接口里面的方法吗 解决方案四: 直接在浏览器调用webser

Android中修改设备权限的方法_Android

本文实例讲述了Android中修改设备权限的方法.分享给大家供大家参考.具体如下: 有时我们编写了驱动后,在上层程序中要访问设备,但android代码编译后的设备权限是root的,其他用户不可访问(包括system),只是就需要在android源码中将设备的权限修改下. 具体的修改位置为源码的system/core/init/devices.c文件中static struct perms_ devperms[]的定义中,如添加设备hidraw0的权限,只需添加一行: 复制代码 代码如下: { "