hi Krishna, so i am going on wrong track, is it so ?? B'cos i am also trying this code with small xml response at that time it will be worked fine, but when i get that the larger xml at that time i am facing the problem.
And yes i have already tried out your code before creating this post, but i didn't get the success that is why i am using this code. Thank you for reply. On Thu, Aug 16, 2012 at 10:30 PM, Krishna Mahadik <krishna.maha...@gmail.com > wrote: > Hi Rajan, > > If your are looking for hitting .net web service from android application, > you need to use an external jar file KSOAP2 at Android end. > > public void onCreate(Bundle savedInstanceState) { > super.onCreate(savedInstanceState); > setContentView(R.layout.login); > final String NAMESPACE = "http://tempuri.org/"; > final String METHOD_NAME = "Login"; > final String SOAP_ACTION = "http://tempuri.org/Login"; > final String URL = " > http://ipaddressofwebserver/Dashboard/Service.asmx"; > > Button login = (Button)this.findViewById(R.id.btnLogin); > > > > login.setOnClickListener(new View.OnClickListener() > { > public void onClick(View arg0) > { > String [] data = {}; > String x = " "; > String username=null; > String password=null; > > EditText id = (EditText)findViewById(R.id.txt_username); > EditText passkey = (EditText)findViewById(R.id.txt_password); > > try { > username=id.getText().toString(); > password=passkey.getText().toString(); > SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME); > > SoapSerializationEnvelope envelope = new > SoapSerializationEnvelope(SoapEnvelope.VER11); > envelope.dotNet = true; > request.addProperty("uname", username); > request.addProperty("pass", password); > envelope.setOutputSoapObject(request); > > HttpTransportSE androidHttpTransport = new > HttpTransportSE(URL); > androidHttpTransport.call(SOAP_ACTION, envelope); > SoapObject response = (SoapObject)envelope.getResponse(); > //we > get soap object as response... > data = getarray(response); > > x = data[0].toString(); //u can convert object to string > also, but i have passed array object in soap response > > > > if(data[0].toString().equalsIgnoreCase("true")) > { > Toast.makeText(Login.this, "Login in > successful",Toast.LENGTH_LONG).show(); > } > else > { > Toast.makeText(Login.this, data[1].toString(),Toast.LENGTH_LONG).show(); > } > > } > catch (Exception e) > { > Toast.makeText(Login.this,"error",Toast.LENGTH_LONG).show(); > } > } > }); > > } > > public static String[] getarray(SoapObject soap) > { > String[] categories = new String[soap.getPropertyCount()]; > for (int i = 0; i < categories.length; i++) > { > categories [i] = soap.getProperty(i).toString(); > } > return categories; > } > > } > > > > > > > On Thu, Aug 16, 2012 at 8:09 PM, JP <joachim.pfeif...@gmail.com> wrote: > >> This looks to me like you're trying to skin existing code over the >> Android platform? >> In my experience, DOM (tree parsing in general) isn't so great in the >> mobile environment as you have to load the tree structure up front to get >> to that last piece of data that you actually might be interested in. >> In an ideal world, you would probably want to break this down and >> implement the web services and SOAP elements on a web server. Your mobile >> app then queries this web server through small interactions. Using stream >> parsing and perhaps JSON in place of XML. >> >> >> >> >> On Thursday, August 16, 2012 3:46:32 PM UTC+2, Rajan wrote: >>> >>> i am trying to fetch the record from the SOAP web service but due to >>> larger xml size i didn't get the proper output, >>> here i'm putting my code as well as logcat entry. >>> >>> -- >> You received this message because you are subscribed to the Google >> Groups "Android Developers" group. >> To post to this group, send email to android-developers@googlegroups.com >> To unsubscribe from this group, send email to >> android-developers+unsubscr...@googlegroups.com >> For more options, visit this group at >> http://groups.google.com/group/android-developers?hl=en >> > > > > -- > -- > . \\\/// > . / \ > . | \\ // | > . ( | (.) (.) |) > ----------o00o--(_)--o00o----------------- > > "Yesterday is not ours to recover, but > tomorrow is ours to win or to lose." > > -----------ooo0------------------------------- > . ( ) 0ooo > . \ ( ( ) > . \_) ) / > . (_/ > > -- > You received this message because you are subscribed to the Google > Groups "Android Developers" group. > To post to this group, send email to android-developers@googlegroups.com > To unsubscribe from this group, send email to > android-developers+unsubscr...@googlegroups.com > 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 android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en