Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android系統教程 >> Android開發教程 >> Android中調用webservice的工具類

Android中調用webservice的工具類

編輯:Android開發教程

最近學習WebService,感覺利用這個借口開發網站的Android客戶端方便及了,用到一個工具類,這 裡銘記一下。

publicstaticfinal String WebServiceNamespace =""//地址publicstaticfinal String WebAddress = ""//地址

調用Webservice

public static Object callWebservice(String WebServiceUrl,String method,String[] params,Object[] values)
    {
        Object result = null;
            
        SoapObject rpc = new SoapObject(WebServiceTool.WebServiceNamespace,method);
        if(params!=null)
        {
            for(int i=0;i<params.length;i++)
                rpc.addProperty(params[i], values[i]);
        }
            
        SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
        envelope.bodyOut = rpc; 
        envelope.dotNet = true;
        envelope.setOutputSoapObject(rpc);
            
        HttpTransportSE ht = new HttpTransportSE(WebServiceUrl); 
        ht.debug = true;
            
        String SOAP_ACTION = WebServiceTool.WebServiceNamespace + method;
            
        try
        {
            ht.call(SOAP_ACTION, envelope);
            result = envelope.getResponse();
        }
        catch (IOException e)
        {
            e.printStackTrace();
        }
        catch (XmlPullParserException e)
        {
            e.printStackTrace();
        }    
            
    
        return result;
    }

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved