Hi i want to implement a webmethod to search some data and I have done it well in C#.net . Now i want to access that method from android . The real problem I am facing is that, I have to use a complex data type. ( a class containing two strings ). when I call the webmethod, an exception is thrown (Runtime exception saying -" cannot serialize my class "). I have attached the code.pls help me.
I am using a class to hold my data as class PAT_DETAILS { String PatName; String PatID; } and in my java code public class SearchData extends Activity { private static final String SOAP_ACTION = "http://MobWebService.org/ GetPatDetails"; private static final String METHOD_NAME = "GetPatDetails"; private static final String NAMESPACE = "http://MobWebService.org/"; private static final String URL = "http://10.1.26.21/Webservice/ SearchService.asmx"; PAT_DETAILS m_PatDetails; @Override public void onCreate( Bundle savedInstanceState ) { super.onCreate(savedInstanceState); setContentView(R.layout.main); m_PatDetails.PatName = "John"; m_PatDetails.PatID ="123"; SoapObject request = new SoapObject( NAMESPACE, METHOD_NAME ); SoapSerializationEnvelope envelope = new SoapSerializationEnvelope ( SoapEnvelope.VER11 ); envelope.dotNet = true; // request.addProperty( "PatientName", patname ); // request.addProperty( "PatID", patientId ); request.addProperty( "patientDetails", m_PatDetails ); envelope.setOutputSoapObject( request ); HttpTransportSE htransport = new HttpTransportSE( URL ); try { try { htransport.call( SOAP_ACTION, envelope ); // throws exception } catch( IOException exp ) { exp.printStackTrace(); } SoapObject ResultRequestSOAP = (SoapObject)envelope.bodyIn; // Remaining codesnippet here...... } catch ( Exception aE ) { aE.printStackTrace (); //Runtime exception here - "cannot serialize my class " } } --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---