-
大小: 3KB文件類型: .java金幣: 1下載: 0 次發(fā)布日期: 2021-06-16
- 語言: Java
- 標(biāo)簽: 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服務(wù)器地址
?*?@param?methodName
?*????????????WebService的調(diào)用方法名
?*?@param?properties
?*????????????WebService的參數(shù)
?*?@param?webServiceCallBack
?*????????????回調(diào)接口
?*/
public?static?void?callWebService(String?url?final?String?methodName
HashMap?properties
final?WebServiceCallBack?webServiceCallBack)?{
//?創(chuàng)建HttpTransportSE對象,傳遞WebService服務(wù)器地址
final?HttpTransportSE?httpTransportSE?=?new?HttpTransportSE(url);
//?創(chuàng)建Soapobject對象
Soapobject?soapobject?=?new?Soapobject(NAMESPACE?methodName);
//?Soapobject添加參數(shù)
if?(properties?!=?null)?{
for?(Iterator>?it?=?properties.entrySet()
.iterator();?it.hasNext();)?{
評論
共有 條評論