Note that there are some explanatory texts on larger screens.

plurals
  1. POAndroid Null Value in Soap Web Service
    primarykey
    data
    text
    <p>I have written a program to fetch value from webservice. But i get only null value. I cant Figure out the reason. But a friend suggests When communicating from a proxy server,it wont allow to send or recieve data . Please correct the error below.I have attached the program below</p> <pre><code>package com.example.webservice; import org.ksoap2.SoapEnvelope; import org.ksoap2.serialization.PropertyInfo; import org.ksoap2.serialization.SoapObject; import org.ksoap2.serialization.SoapPrimitive; import org.ksoap2.serialization.SoapSerializationEnvelope; import org.ksoap2.transport.HttpTransportSE; import android.os.AsyncTask; import android.os.Bundle; import android.app.Activity; import android.util.Log; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.EditText; import android.widget.TextView; import android.widget.Toast; public class WebService extends Activity { private final String NAMESPACE = "http://tempuri.org/"; private final String URL = "http://www.w3schools.com/webservices/tempconvert.asmx?wsdl"; private final String SOAP_ACTION = "http://tempuri.org/CelsiusToFahrenheit"; private final String METHOD_NAME = "CelsiusToFahrenheit"; String celsius=""; Button b; TextView tv; EditText et; String res,resultval; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_web_service); et=(EditText)findViewById(R.id.editText1); tv=(TextView)findViewById(R.id.Result); b=(Button)findViewById(R.id.button1); b.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub //String result=getFarenheit(et.getText().toString()); //tv.setText(result+"°F"); new service().execute(); } }); } private class service extends AsyncTask&lt;Void, Void, String&gt;{ @Override protected String doInBackground(Void... arg0) { SoapObject request= new SoapObject(NAMESPACE, METHOD_NAME); PropertyInfo celsuiusPI= new PropertyInfo(); celsuiusPI.setName("Celsius"); celsuiusPI.setValue(celsius); celsuiusPI.setType(String.class); request.addProperty("XMLMarks",celsuiusPI); SoapSerializationEnvelope envelope=new SoapSerializationEnvelope (SoapEnvelope.VER11); envelope.dotNet=true; envelope.implicitTypes = true; envelope.enc = SoapSerializationEnvelope.ENC2003; envelope.xsd = SoapEnvelope.XSD; envelope.xsi = SoapEnvelope.XSI; envelope.setOutputSoapObject(request); envelope.setAddAdornments(false); envelope.setOutputSoapObject(request); HttpTransportSE androidHttpTransport=new HttpTransportSE(URL); try{ androidHttpTransport.setXmlVersionTag("&lt;?xml version=\"1.0\" encoding=\"utf-8\"?&gt;"); androidHttpTransport.debug = true; androidHttpTransport.call(SOAP_ACTION, envelope); final SoapPrimitive response=(SoapPrimitive)envelope.getResponse(); Toast.makeText(WebService.this, response .toString(), 20).show(); Log.i("WebService output", response.toString()); System.out.println("WebService Response"+response.toString()); Object res= response.toString(); resultval=(String) res; } catch(Exception e){ e.printStackTrace(); } return res; } protected void onPostExecute(String h){ String result=h; tv.setText(result+"°F"); } } } </code></pre> <p>No Exceptions are caught please correct the program above and tell me the cause for the error,so that i can learn</p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload