looks like you forgot to add Internet permission in the manifest On Sunday, March 18, 2012 7:03:08 PM UTC+1, ga...@deanblakely.com wrote: > > I'm trying to see if it is feasible to access .Net WCF SOAP services > from an android client. I found a post at > > > http://naveenbalani.com/index.php/2011/01/invoke-webservices-from-android/comment-page-1/#comment-13485 > > > That shows how to accomplish this using a library named Ksoap2. I'm > pretty sure I followed all of the instructions however I end up with > the following error: > > "java.net.UnknownHostException: naveenbalani.com" > > Any Idea what might be wrong? > > a jpg of my run config is at http://dl.dropbox.com/u/39662979/run > config.jpg <http://dl.dropbox.com/u/39662979/runconfig.jpg> > a zip of the project is at > http://dl.dropbox.com/u/39662979/AndroidClientService.zip > > The source code is pasted below along with the console log (much of > which I don't understand) > > thanks, > Gary Blakely > > > > package org.android.webservice.client.samples; > > import org.ksoap2.SoapEnvelope; > import org.ksoap2.serialization.SoapObject; > import org.ksoap2.serialization.SoapSerializationEnvelope; > import org.ksoap2.transport.HttpTransportSE; > > import android.app.Activity; > import android.os.Bundle; > import android.widget.TextView; > > public class AndroidClientService extends Activity { > > private static final String SOAP_ACTION = "http://www.naveenbalani.com/ > webservices/WassupAndroidService/todaysMessage<http://www.naveenbalani.com/webservices/WassupAndroidService/todaysMessage>"; > > > > private static final String OPERATION_NAME = "todaysMessage"; > > private static final String WSDL_TARGET_NAMESPACE = "http:// > www.naveenbalani.com/webservices/WassupAndroidService/"; > > private static final String SOAP_ADDRESS = "http://naveenbalani.com/ > WassupAndroid.asmx"; > > @Override > public void onCreate(Bundle savedInstanceState) { > super.onCreate(savedInstanceState); > > TextView textView = new TextView(this); > > setContentView(textView); > > SoapObject request = new SoapObject(WSDL_TARGET_NAMESPACE, > OPERATION_NAME); > > SoapSerializationEnvelope envelope = new SoapSerializationEnvelope( > SoapEnvelope.VER11); > envelope.dotNet = true; > > envelope.setOutputSoapObject(request); > > HttpTransportSE httpTransport = new HttpTransportSE(SOAP_ADDRESS); > > try > > { > > httpTransport.call(SOAP_ACTION, envelope); > > Object response = envelope.getResponse(); > > textView.setText(response.toString()); > > } > > catch (Exception exception) > > { > > textView.setText(exception.toString()); > > } > > } > } > > [2012-03-18 10:45:41 - AndroidClientService] Dx warning: Ignoring > InnerClasses attribute for an anonymous inner class > (org.ksoap2.transport.KeepAliveHttpsTransportSE$1) that doesn't come > with an > associated EnclosingMethod attribute. This class was probably produced > by a > compiler that did not target the modern .class file format. The > recommended > solution is to recompile the class from source, using an up-to-date > compiler > and without specifying any "-target" type options. The consequence of > ignoring > this warning is that reflective operations on this class will > incorrectly > indicate that it is *not* an inner class. > [2012-03-18 10:45:45 - AndroidClientService] > ------------------------------ > [2012-03-18 10:45:45 - AndroidClientService] Android Launch! > [2012-03-18 10:45:45 - AndroidClientService] adb is running normally. > [2012-03-18 10:45:45 - AndroidClientService] Performing > org.android.webservice.client.samples.AndroidClientService activity > launch > [2012-03-18 10:45:45 - AndroidClientService] Automatic Target Mode: > Preferred AVD '233_avd' is not available. Launching new emulator. > [2012-03-18 10:45:45 - AndroidClientService] Launching a new emulator > with Virtual Device '233_avd' > [2012-03-18 10:45:48 - Emulator] DNS server name 'ns15.unitechost.in' > resolved to 69.10.57.50:55 > [2012-03-18 10:45:51 - Emulator] emulator: WARNING: Unable to create > sensors port: Unknown error > [2012-03-18 10:45:51 - AndroidClientService] New emulator found: > emulator-5554 > [2012-03-18 10:45:51 - AndroidClientService] Waiting for HOME > ('android.process.acore') to be launched... > [2012-03-18 10:46:35 - AndroidClientService] HOME is up on device > 'emulator-5554' > [2012-03-18 10:46:35 - AndroidClientService] Uploading > AndroidClientService.apk onto device 'emulator-5554' > [2012-03-18 10:46:35 - AndroidClientService] Installing > AndroidClientService.apk... > [2012-03-18 10:46:53 - AndroidClientService] Success! > [2012-03-18 10:46:53 - AndroidClientService] Starting activity > org.android.webservice.client.samples.AndroidClientService on device > emulator-5554 > [2012-03-18 10:46:55 - AndroidClientService] ActivityManager: > Starting: Intent { act=android.intent.action.MAIN > cat=[android.intent.category.LAUNCHER] > cmp=org.android.webservice.client.samples/.AndroidClientService } >
-- 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