Mira yo desarrolle una aplicacion que consume un web service que anda de 10 .. te paso el codigo que use yo :
Código:
private static final String accionSoap = "http://tempuri.org/NombreMetodo";
private static final String Metodo = "NombreMetodo";
private static final String namespace = "http://tempuri.org";
private static final String url = "url donde esta tu webservice";
String resultadoFINAL;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
try {
//Modelo el request
SoapObject request = new SoapObject(namespace, Metodo);
//Modelo el Sobre
SoapSerializationEnvelope sobre = new SoapSerializationEnvelope(SoapEnvelope.VER11);
sobre.dotNet = true;
sobre.setOutputSoapObject(request);
//Modelo el transporte
HttpTransportSE transporte = new HttpTransportSE(url);
//Llamada
transporte.call(accionSoap, sobre);
//Resultado
SoapPrimitive resultado = (SoapPrimitive) sobre.getResponse();
resultadoFINAL = resultado.toString();
}
catch (Exception e)
{
e.getMessage();
}
en resultadoFINAL tendrias que tener el STRING que te trae como resultado tu web service
obviamente para hacer esto tenes que incluir en tu proyecto la libreria KSOAP2