• 大小: 3KB
    文件类型: .java
    金币: 1
    下载: 0 次
    发布日期: 2021-06-16
  • 语言: Java
  • 标签: WebService  

资源简介

WebService工具类,具体详见博客http://write.blog.csdn.net/postlist

资源截图

代码片段和文件信息

package com.example.applicationicon;

import java.io.IOException;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import org.ksoap2.SoapEnvelope;
import org.ksoap2.serialization.Soapobject;
import org.ksoap2.serialization.SoapSerializationEnvelope;
import org.ksoap2.transport.HttpResponseException;
import org.ksoap2.transport.HttpTransportSE;
import org.xmlpull.v1.xmlPullParserException;
import android.os.Handler;
import android.os.Message;

/**
 * 访问WebService的工具类
 * 
 * 
 * @author caijin
 * 
 */
public class WebServiceUtils {
public static final String WEB_SERVER_URL = ““;
// 含有3个线程的线程池
private static final ExecutorService executorService = Executors
.newFixedThreadPool(3);
// 命名空间
private static final String NAMESPACE = ““;

/**
 * 
 * @param url
 *            WebService服务器地址
 * @param methodName
 *            WebService的调用方法名
 * @param properties
 *            WebService的参数
 * @param webServiceCallBack
 *            回调接口
 */
public static void callWebService(String url final String methodName
HashMap properties
final WebServiceCallBack webServiceCallBack) {
// 创建HttpTransportSE对象,传递WebService服务器地址
final HttpTransportSE httpTransportSE = new HttpTransportSE(url);
// 创建Soapobject对象
Soapobject soapobject = new Soapobject(NAMESPACE methodName);

// Soapobject添加参数
if (properties != null) {
for (Iterator> it = properties.entrySet()
.iterator(); it.hasNext();) {

评论

共有 条评论