I donβt know what exactly is the problem, but I get an error like: Even I also check all the paths, and rightly so, but still it will get an error.
java.net.MalformedURLException: protocol not found: www.w3schools.com/webservices/tempconvert.asmx
My code is:
package com.example.mytest; import org.ksoap2.SoapEnvelope; import org.ksoap2.serialization.SoapObject; import org.ksoap2.serialization.SoapPrimitive; import org.ksoap2.serialization.SoapSerializationEnvelope; import org.ksoap2.transport.AndroidHttpTransport; import android.app.Activity; import android.os.Bundle; import android.util.Log; import android.view.Menu; import android.widget.TextView; @SuppressWarnings("deprecation") public class MainActivity extends Activity { private final String SOAP_ACTION = "http://tempuri.org/CelsiusToFahrenheit"; private final String METHOD_NAME = "CelsiusToFahrenheit"; public final String NAMESPACE = "http://tempuri.org"; public String URL = "www.w3schools.com/webservices/tempconvert.asmx"; TextView tv; public static String TAG = "MyTest"; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Log.d(TAG, "MainActivity Started"); tv = (TextView) findViewById(R.id.txt1); SoapObject Request = new SoapObject(NAMESPACE, METHOD_NAME); Request.addProperty("Celsius", "32");
I do not know what the exact problem is, but I get an error, for example:
02-01 21:07:01.264: D/MyTest(1068): MainActivity Started 02-01 21:07:01.534: D/MyTest(1068): Error: 02-01 21:07:01.534: D/MyTest(1068): java.net.MalformedURLException: Protocol not found: www.w3schools.com/webservices/tempconvert.asmx 02-01 21:07:01.534: D/MyTest(1068): at java.net.URL.<init>(URL.java:275) 02-01 21:07:01.534: D/MyTest(1068): at java.net.URL.<init>(URL.java:159) 02-01 21:07:01.534: D/MyTest(1068): at org.ksoap2.transport.ServiceConnectionSE.<init>(ServiceConnectionSE.java:65) 02-01 21:07:01.534: D/MyTest(1068): at org.ksoap2.transport.ServiceConnectionSE.<init>(ServiceConnectionSE.java:61) 02-01 21:07:01.534: D/MyTest(1068): at org.ksoap2.transport.AndroidServiceConnection.<init>(AndroidServiceConnection.java:27) 02-01 21:07:01.534: D/MyTest(1068): at org.ksoap2.transport.AndroidHttpTransport.getServiceConnection(AndroidHttpTransport.java:35) 02-01 21:07:01.534: D/MyTest(1068): at org.ksoap2.transport.HttpTransportSE.call(HttpTransportSE.java:124) 02-01 21:07:01.534: D/MyTest(1068): at org.ksoap2.transport.HttpTransportSE.call(HttpTransportSE.java:95)
Ganesh katikar
source share