package com.example.splashscreentest;
import java.util.List;
import java.util.Vector;
import org.json.JSONObject;
import org.ksoap2.SoapEnvelope;
import org.ksoap2.serialization.AttributeInfo;
import org.ksoap2.serialization.PropertyInfo;
import org.ksoap2.serialization.SoapObject;
import org.ksoap2.serialization.SoapSerializationEnvelope;
import org.ksoap2.transport.HttpTransportSE;
import android.app.Service;
import android.content.Context;
import android.content.Intent;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import android.os.IBinder;
public class LoginService extends Service
{
String url="http://demo3.idhasoft.us/iloyal/api/iloyal/customer.php";
String NAME_SPACE="http://demo3.idhasoft.us/iLoyal";
String SOAP_METHOD="customer.login";
String SOAP_ACTION="
http://demo3.idhasoft.us/iloyal/api/iloyal/customer.php/customer.login";
// String url="http://demo3.idhasoft.us/iloyal/api/iloyal/customer.php";
// String NAME_SPACE="iLoyal";
// String SOAP_METHOD="customer.login";
// String SOAP_ACTION="
http://demo3.idhasoft.us/iloyal/api/iloyal/customer.php/customer.login";
//String SOAP_ACTION="iLoyal/customer.login";
// String url="http://demo3.idhasoft.us/iloyal/api/iloyal/customer.php?wsdl
";
// String NAME_SPACE="iLoyal";
// String SOAP_METHOD="customer.login";
// String SOAP_ACTION="iLoyal/customer.login";
String parameter="\"email\""+":"+"\"[email protected]\""+","
+"\"password\""+":"+"\"12345678\""+","
+"\"website\""+":"+"\"base\"";
@Override
public IBinder onBind(Intent intent)
{
//TODO Auto-generated method stub
return null;
}
@Override
public void onStart(Intent intent, int startId)
{
// TODO Auto-generated method stub
try{
SoapObject result=(SoapObject)getWeather();
System.out.println("result "+result.toString());
}
catch(Exception e)
{
System.out.println("exp in soap "+e);
}
//System.out.println("value is"+result.toString());
stopService(intent);
}
public SoapObject getWeather() throws Exception
{
SoapObject request = new SoapObject(NAME_SPACE , SOAP_METHOD);
System.out.println(""+request.getNamespace().toString());
System.out.println(""+request.getName().toString());
// System.out.println(parameter.charAt(1));
// System.out.println(parameter.charAt(parameter.length()-2));
// PropertyInfo p=new PropertyInfo();
// p.setName("");
// p.setValue(parameter);
// request.addProperty(p);
// JSONObject json=new JSONObject();
// json.put("website", "base");
// json.put("password", "12345678");
// json.put("email", "[email protected]");
//request.addProperty("", json);
//this is working
PropertyInfo id=new PropertyInfo();
id.setName("email");
id.setValue("[email protected]");
id.setType(String.class);
request.addProperty(id);
PropertyInfo pass=new PropertyInfo();
pass.setName("password");
pass.setValue("12345678");
pass.setType(String.class);
request.addProperty(pass);
PropertyInfo website=new PropertyInfo();
website.setName("website");
website.setValue("base");
website.setType(String.class);
request.addProperty(website);
//end
// PropertyInfo id=new PropertyInfo();
// id.setName("\"email\"");
// id.setValue("\"[email protected]\"");
// id.setType(String.class);
// request.addProperty(id);
//
//
// PropertyInfo pass=new PropertyInfo();
// pass.setName("\"password\"");
// pass.setValue("\"12345678\"");
// pass.setType(String.class);
// request.addProperty(pass);
//
//
// PropertyInfo website=new PropertyInfo();
// website.setName("\"website\"");
// website.setValue("\"base\"");
// website.setType(String.class);
// request.addProperty(website);
// AttributeInfo id=new AttributeInfo();
// id.setName("email");
// id.setName("[email protected]");
// id.setType(String.class);
// request.addProperty(id);
//
// AttributeInfo pass=new AttributeInfo();
// pass.setName("password");
// pass.setName("12345678");
// pass.setType(String.class);
// request.addProperty(pass);
// AttributeInfo website=new AttributeInfo();
// website.setName("website");
// website.setName("base");
// website.setType(String.class);
// request.addProperty(website);
//System.out.println("request "+request);
// String s=request.toString().replace('=', ' ');
// String s1=s.toString().replace(';', ' ');
// Object obj=s1;
// SoapObject request1=(SoapObject)(obj);
// System.out.println("request is "+request1);
SoapSerializationEnvelope envelope = new
SoapSerializationEnvelope(SoapEnvelope.VER11);
//envelope.setOutputSoapObject(request);
//envelope.setOutputSoapObject(request);
System.out.println(request);
envelope.setOutputSoapObject(request);
//envelope.dotNet = true;
HttpTransportSE transport = new HttpTransportSE(url);
//transport.setXmlVersionTag("<?xml version=\"1.0\"
encoding=\"utf-8\"?>");
//AndroidHttpTransport androidHttpTransport = new
AndroidHttpTransport(url);
//androidHttpTransport.setXmlVersionTag("<?xml version=\"1.0\"
encoding= \"UTF-8\"?>");
ConnectivityManager cm = (ConnectivityManager)
getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo netInfo = cm.getActiveNetworkInfo();
if (netInfo != null && netInfo.isConnectedOrConnecting())
{
System.out.println("connected: "+netInfo.getExtraInfo());
}
else
{
System.out.println("not connected");
}
//System.out.println("1=================================");
//transport.call(SOAP_ACTION, envelope);
transport.call(SOAP_ACTION, envelope);
//androidHttpTransport.call(SOAP_ACTION, envelope);
System.out.println("2=================================");
//System.out.println("response is+"+(String)envelope.getResult());
return (SoapObject) envelope.getResponse();
//return envelope.getResponse().toString();
}
@Override
public void onDestroy()
{
// TODO Auto-generated method stub
super.onDestroy();
System.out.println("destroy me aaya");
}
}
i am troubling with above code , proper response is not coming can you
please help me to short out it
Thanks
On Fri, Sep 7, 2012 at 7:40 PM, Justin Anderson <[email protected]>wrote:
> Yeah... it is called "Google"
>
> -
>
> http://android-dev-tips-and-tricks.blogspot.com/2012/08/so-you-need-help.html
> - http://lmgtfy.com/?q=android+soap+request
>
>
> Thanks,
> Justin Anderson
> MagouyaWare Developer
> http://sites.google.com/site/magouyaware
>
>
> On Fri, Sep 7, 2012 at 7:38 AM, rauf qureshi <[email protected]>wrote:
>
>> can any body tell me how to send soap request in json format
>>
>> please reply
>> thanks in advance
>>
>> --
>> You received this message because you are subscribed to the Google
>> Groups "Android Developers" group.
>> To post to this group, send email to [email protected]
>> To unsubscribe from this group, send email to
>> [email protected]
>> For more options, visit this group at
>> http://groups.google.com/group/android-developers?hl=en
>
>
> --
> You received this message because you are subscribed to the Google
> Groups "Android Developers" group.
> To post to this group, send email to [email protected]
> To unsubscribe from this group, send email to
> [email protected]
> For more options, visit this group at
> http://groups.google.com/group/android-developers?hl=en
--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en