为了项目方便使用webservice通信,封装了一下Ksoap工具,前提是下载好Ksoap2.jar包,本封装是基于此jar包之上,具体使用方法如下:地址http://download.csdn.net/detail/clr998998/9315503
//填充参数
SoapParams params = new SoapParams();
params.put("key1", "value1");
params.put("key2", "value2");
//创建Soap对象
SoapUtil soapUtil = SoapUtil.getInstance(context);
//设置超时时间
soapUtil.setTimeout(10000);
//开始条用参数为(webservice地址,命名空间,方法名,参数,监听)
soapUtil.call("URL",
"namespace", "methodname", params, new SoapListener() {
@Override
public void onSuccess(int statusCode, SoapObject object) {
// TODO Auto-generated method stub
Toast.makeText(mContext, object.toString(), Toast.LENGTH_SHORT).show();
}
@Override
public void onFailure(int statusCode, String content,
Throwable error) {
// TODO Auto-generated method stub
Toast.makeText(mContext,content, Toast.LENGTH_SHORT).show();
}
@Override
public void onFailure(int statusCode, SoapFault fault) {
// TODO Auto-generated method stub
Toast.makeText(mContext, fault.toString(), Toast.LENGTH_SHORT).show();
}
});