public class Main1 extends Activity {
//Mehod Name
private static final String METHOD_NAME = "GetAllStates";
//NameSpace
private static final String NAMESPACE = "http://tempuri.org/";
//Url which is given by .net side
private static final String URL = "http://xxxx/xxxxxxService.asmx";
//Action
public final String SOAP_ACTION = "http://bodyforlife.com/GetAllStates";
String uservalidresponse;
ArrayList<States> mStates;
States aStates;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.main);
mStates= new ArrayList<States>();
String mMethodName = "GetAllCountries";
try
{
SoapObject requestuservalid = new SoapObject(NAMESPACE, METHOD_NAME);
SoapSerializationEnvelope envelopeuservalid = new SoapSerializationEnvelope(SoapEnvelope.VER11);
envelopeuservalid.dotNet=true;
envelopeuservalid.setOutputSoapObject(requestuservalid);
HttpTransportSE androidHttpTransportuservalid = new HttpTransportSE(URL);
androidHttpTransportuservalid.setXmlVersionTag("<?xml version=\"1.0\" encoding=\"UTF-8\"?>");
androidHttpTransportuservalid.call(SOAP_ACTION, envelopeuservalid);
//Getting Response After sending Request
SoapObject resultuservalid = (SoapObject) envelopeuservalid.getResponse();
SoapSerializationEnvelope _envelopeuservalid = new SoapSerializationEnvelope(SoapEnvelope.VER11);
_envelopeuservalid.bodyOut = resultuservalid;
androidHttpTransportuservalid.debug = true;
androidHttpTransportuservalid.call(SOAP_ACTION, _envelopeuservalid);
uservalidresponse = androidHttpTransportuservalid.requestDump;
System.out.println("uservalidresponse" + androidHttpTransportuservalid.requestDump);
}
catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
InputStream invaliduser = new ByteArrayInputStream(uservalidresponse.getBytes());
mStates=XML_States.parseFile(this,invaliduser);
for (int i = 0; i < mStates.size(); i++) {
aStates=mStates.get(i);
System.out.println("id is "+aStates.getStateId());
System.out.println("name is "+aStates.getStateName());
}
}
}
No comments:
Post a Comment