Servicio SOAP Android

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");
}
}
}