- 浏览: 249877 次
- 性别:
- 来自: 济南
文章分类
- 全部博客 (303)
- c (31)
- c++ (16)
- java (18)
- c# (1)
- python (3)
- java web (6)
- oracle (7)
- sqlserver (2)
- mysql (2)
- android (24)
- android系统 (15)
- android多媒体部分 (15)
- android游戏 (12)
- linux (26)
- javaScript (1)
- ajax (1)
- node JS (2)
- html (5)
- apache (3)
- jboss (1)
- weblogic (0)
- 通信协议 (10)
- 云计算 (1)
- 分布式 (5)
- ejb (1)
- webservice (5)
- 设计模式 (16)
- JNI (6)
- swing (13)
- 版本控制 (1)
- UML (1)
- xml (4)
- spring (5)
- hibernate (5)
- struts1 (3)
- struts2 (4)
- ibatis (0)
- tomcat (2)
- 心得体会 (1)
- css (1)
- 嵌入式 (41)
- arm体系结构 (10)
web服务端
package cn.yue.lsp.phone.service;
import javax.jws.WebParam;
import javax.jws.WebService;
/**
* 自定义service接口
*
* @time 9:01:54 PM
* @author retacn yue
* @Email zhenhuayue@sina.com
*/
@WebService
public interface MyService {
public String seyHello(@WebParam(name = "name")
String name);
}
package cn.yue.lsp.phone.service.impl;
import cn.yue.lsp.phone.service.MyService;
/**
* 自定义接口实现
*
* @time 9:01:46 PM
* @author retacn yue
* @Email zhenhuayue@sina.com
*/
public class MyServiceImpl implements MyService {
public String seyHello(String name) {
System.out.println("进入服务器端的sayHello方法");
return "你好" + name;
}
}
其他代码略
android客户端
导入ksoap2-android-assembly-2.6.5-jar-with-dependencies.jar包.
添加访问网络权限
public class MainActivity extends Activity {
private static final String SERVICE_NAMESPACE =
"http://service.phone.lsp.yue.cn/";
private static final String SERVICE_URL =
"http://192.168.1.5:8089/SurveyPark/services/myService";
private String methodName = "seyHello";
@Override
public void onCreate(Bundle savedInstanceState) {
Log.i("tag", "MainActivity is starting!");
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
test();
}
/**
* 调用webService方法
*/
private void test() {
Log.i("tag", "test is starting!");
// 创建HttpTransportSE对象
HttpTransportSE htse = new HttpTransportSE(SERVICE_URL);
// 使用soap1.1协议,创建SoapSerializationEnvelope对象
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope
(SoapEnvelope.VER11);
// 创建soapObject对象,参数为命名空间和webService 方法
SoapObject request = new SoapObject(SERVICE_NAMESPACE, methodName);
// 添加参数
request.addProperty("name", "岳振华");
// 设置soap消息体
// envelope.setOutputSoapObject(request);
envelope.bodyOut = request;
try {
// 调用对象的call方法,
htse.call(null, envelope);
if (envelope.getResponse() != null) {
Log.i("tag", "返回正常");
// 取得返回的soapObject对象
SoapObject result = (SoapObject) envelope.bodyIn;
String str = result.getProperty(0).toString();
Log.i("tag", "返回值为:" + str);
} else {
Log.i("tag", "无返回值");
}
} catch (IOException e) {
e.printStackTrace();
} catch (XmlPullParserException e) {
e.printStackTrace();
}
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}
}
发表评论
-
NDK环境搭建学习笔记
2013-05-12 13:39 1075本地native方法实现步骤 ... -
即时通信学习笔记
2013-05-18 09:56 783下载安装文件 openfire_3_6_4.exe spark ... -
android 代码混淆
2013-03-20 19:47 1006在项目文件下,自动生成了文件:proguard-projec ... -
android 即时通信学习笔记一
2012-11-04 15:49 757下载安装文件 openfire_3_6_4.exe spa ... -
andriod 源码下载
2012-11-02 14:36 825git 是版本控制工具 安装方法: sudo apt-g ... -
android应用的适配常用方法
2012-09-03 14:48 385屏幕大小: small normal large ... -
android 蓝牙学习笔记
2012-09-07 09:56 809蓝牙部分学习 蓝牙之间的通信需要四部分: 1 设置蓝牙设备 ... -
取得手机 IP地址
2012-09-07 09:57 605public String getLocalIpAddress ... -
android动画Scale+Translate
2012-09-07 10:14 703/** * 移动缩小动画 * @author 岳振华 * ... -
android中ActionBar +Fragment
2012-09-07 10:18 1054/** * 测试tab标题栏 * * @time 下午0 ... -
android ArcGIS学习笔记一
2012-09-08 18:18 3415动态操作地图服务 1.动态添加一个地图服务String ur ... -
android 启动流程
2012-09-10 15:45 641bootload 加载linux 内核 挂载ramd ... -
android 修改开机动画
2012-09-10 16:41 862framebuffer驱动里可以定制开机界面 开机过程中屏 ... -
Framebuffer Driver
2012-09-10 16:42 644Framebuffer Driver 中 ... -
android 简单服务实现
2012-09-14 16:06 643/** * 测试服务 * * @time 下午02:40 ... -
android 常用命令
2012-09-26 16:03 6661 显示设备列表 adb devices 2 在指定模拟器 ... -
android handler和looper
2012-10-25 16:58 6691 消息在主线程执行 handler = new Handl ... -
android 动画
2012-10-25 17:05 633tween xml 代码如下: <?xm ... -
NDK学习笔记
2012-10-27 15:40 671工具下载: cygwin 1.7或以上版本 awk升级 ... -
android activity四种加载模式
2012-10-27 15:45 767Activity之间的跳转,或 ...
相关推荐
Android调用WebService,请参看博客《Android调用WebService之客户端实现(二)》
android中调用webservice:ksoap2.jar
java android 调用webservice,java android 调用webservice
通过此可以对android调用webservice有一个更深刻的认识
附件包含Android端和Webservice端源码,直接架设到你的环境就可以使用。 内容是透过Webservice时间简单的加/减/乘/除等。若需连接数据库,则简单调整回传内容即可。
Android调用webservice示例,webServcep返回实例,通过Json传递,接收后再还回实体
android调用webservice的封装好的类,有调用示例
Android调用WebService的例子(包括服务器端和客户端)。服务器端使用CXF框架发布,Android客户端使用KSOAP2包读取数据。 分别提供了JavaBean、XML、JSON数据类型的通信方式。
Android通过Ksoap包的方法 调用了 .net webserivce
android 调用webservice 的简单登陆项目 入门级 新手学习很用帮助
android调用webservice查询QQ在线状态
NULL 博文链接:https://phantomes.iteye.com/blog/1698593
android调用webservice查询天气预报,供大家一起共同分享学习。
android调用webservice保存图片
Android高级应用源码-Android调用Webservice.zip
Android与服务器端数据交互(基于SOAP协议整合android+webservice)
Android调用webservice查询手机归属地信息,可以直接运行,非常的简单好用