close

/*ASP.NET , 宣告的 Namespace*/

privatestatic String NAMESPACE = "http://www.efpg.com.tw/FPG-Flow/";

/*asmx 路徑*/

privatestatic String URL = "http://"+serverip+"/WebService.cs.asmx";

/*要呼叫的方法*/

privatestatic String MemberLogin_SOAP_ACTION = NAMESPACE+"Authenticate";

privatestatic String METHOD_NAME2 = "Authenticate";

public String doSetObject() throws JSONException

 {

           /* WebService要呼叫的function*/

Log.i("[WebService]", "Authenticate");

String rs = "";

SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME2);

/*傳給function的參數*/

request.addProperty("userID", mUserID); 

request.addProperty("PassWard", mPassWard);                      SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);

envelope.dotNet = true;

envelope.setOutputSoapObject(request);

HttpTransportSE androidHttpTransport = new HttpTransportSE(URL); 

try

{

androidHttpTransport.call(MemberLogin_SOAP_ACTION, envelope); 

SoapPrimitive result = (SoapPrimitive) envelope.getResponse();

rs = result.toString();

}

catch (Exception e)

{

 rs="false";

}

return rs;

}

@Override

publicvoid onClick(View v)

{

if (v.getId()==R.id.login)

{

           String checklogin = null;

try

{

checklogin = doSetObject();

}

catch (JSONException e)

{

e.printStackTrace();

}

                                                      System.out.println("DUCK/checklogin/"+checklogin);

if(checklogin.equals("true"))

{

System.out.println("DUCK/登入成功”);

}

else

{

System.out.println("DUCK/登入失敗”);

}

}

 

使用SoapObject要先載入Libraries

http://composedcrap.blogspot.com/2009/08/connecting-to-net-web-service-from.html

參考來源

http://milkmidi.blogspot.com/2011/11/flash-android-aspnet-webservice.html

 

arrow
arrow
    文章標籤
    android
    全站熱搜

    鴨鴨仔 發表在 痞客邦 留言(0) 人氣()