Es necesario añadir la libreria ksoap2
import java.util.Vector;
import org.ksoap2.SoapEnvelope;
import org.ksoap2.serialization.SoapObject;
import org.ksoap2.serialization.SoapPrimitive;
import org.ksoap2.serialization.SoapSerializationEnvelope;
import org.ksoap2.transport.HttpTransportSE;
import com.javipagan.Entidades.Usuario;
import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
public class root extends Activity {
private static final String METHOD_NAME = "getMetodo1";
private static final String NAMESPACE = "http://84.124.186.232/Biblioteca/ServiciosWeb";
private static final String URL = "http://84.124.186.232/Biblioteca/ServiciosWeb/1server1.php";
private static final String SOAP_ACTION = "http://84.124.186.232/Biblioteca/ServiciosWeb/getMetodo1";
TextView tv;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
tv = (TextView)findViewById(R.id.TextView01);
SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME);
request.addProperty("parametro1","parametro1");
request.addProperty("parametro2","parametro2");
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
envelope.setOutputSoapObject(request);
HttpTransportSE androidHttpTransport = new HttpTransportSE(URL);
//androidHttpTransport.setXmlVersionTag("xml version=\"1.0\" encoding=\"UTF-8\"?>");
//androidHttpTransport.debug=false;
try
{
androidHttpTransport.call(SOAP_ACTION, envelope);
SoapObject resultsRequestSOAP = (SoapObject) envelope.bodyIn;
Vector XXXX = (Vector) resultsRequestSOAP.getProperty("return");
int testat = XXXX.size();
SoapObject test = (SoapObject) XXXX.get(0);
//tv.setText(test.toString());
String tem = (String) test.getProperty("nombre");
tv.setText(tem);
}
catch(Exception e)
{
tv.setText("Error");
}
}
}