日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 芯聞號 > 充電吧
[導讀]??Android中調(diào)用Web Services有很多方法,我們現(xiàn)在使用的是ksoap,它是SOAP web services的客戶端包,ksoap現(xiàn)在版本為2.0.它的一個主要優(yōu)點就是對dotNET

??Android中調(diào)用Web Services有很多方法,我們現(xiàn)在使用的是ksoap,它是SOAP web services的客戶端包,ksoap現(xiàn)在版本為2.0.它的一個主要優(yōu)點就是對dotNET兼容性比較不錯。

首先下載ksoap的包文件,在Eclispe的Package Explorer中右鍵項目,Build Path>Add Libraries,找到ksoap2-android-assembly-2.4-jar-with-dependencies.jar添加該引用。代碼如下:

? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33public class WSHelper {????finalstatic String WSUrl="http://xxx/WSUrl.asmx";??????privatestatic String namespace ="http://tempuri.org/";????/*************************************?????* 獲取web services內(nèi)容?????* @param url?????* @param params?????* @return?????*************************************/????publicstatic String GetResponse(String method,List??????????????????try{????????????String url = WSUrl;????????????SoapObject request =new SoapObject(namespace, method);????????????for(inti=0,len=params.size();i<len;i++){????????????????request.addProperty(params.get(i).getName(), params.get(i).getValue());????????????}????????????SoapSerializationEnvelope envelope =????????????????newSoapSerializationEnvelope(SoapEnvelope.VER11); ????????????envelope.dotNet =true; ????????????envelope.setOutputSoapObject(request);??????????????????????????AndroidHttpTransport androidHttpTransport =new AndroidHttpTransport(url);????????????androidHttpTransport.call(namespace + method, envelope);??????????????????????????SoapPrimitive result = (SoapPrimitive)envelope.getResponse();????????????returnresult.toString();????????}catch (Exception e) {????????????return"Error:calling the web services error";????????}????}}


調(diào)用時代碼如下:

? 1 2 3 4String method = "MethodName";//方法名稱Listnew ArrayListparams.add(newBasicNameValuePair("userId", String.valueOf(1995)));return WSHelper.GetResponse(method,params);


這里參數(shù)可以定義多個,返回時是以String類似來返回。

注意由于我們調(diào)用Web sevices,就需要程序有訪問網(wǎng)絡的權(quán)限,因此需要在AndroidManifest.xml中manifest節(jié)中增加訪問網(wǎng)絡權(quán)限的定義。

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀
關(guān)閉