Hola
Por favor su ayuda
cree un webservice en netbeans que permite el ingreso del usuario y su password y me devuelve el mensaje de exitoso y fallido.
Cree una aplicacion Andoid que contiene 2 edittext que son para ingresar al usuario y contraseña, un boton y un textview que es donde se presenta el mensaje que devuelve al consumir el webservice.
Adjunto mi xlm
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:android1="http://schemas.android.com/apk/res/android"
android1:layout_width="fill_parent"
android1:layout_height="fill_parent"
android1:background="@drawable/fondoprincipal"
android1:fadingEdge="horizontal"
android1rientation="vertical" >
<LinearLayout
android1:layout_width="fill_parent"
android1:layout_height="fill_parent"
android1:gravity="center_vertical|center_horizonta l" >
<!-- TABLA DEL NOMBRE DEL USUARIO -->
<TableLayout
android1:layout_width="wrap_content"
android1:layout_height="wrap_content"
android1:gravity="center"
android1rientation="vertical" >
<TableRow
android:id="@+id/tblLoginUsuario"
android1:layout_width="wrap_content"
android1:layout_height="wrap_content"
android1:gravity="center" >
<TextView
android1:id="@+id/txtUsuario"
android1:layout_width="wrap_content"
android1:layout_height="wrap_content"
android1:text="@string/usuario" />
<EditText
android1:id="@+id/editUsuario"
android1:layout_width="wrap_content"
android1:layout_height="wrap_content"
android:hint="@string/palabrausuario"
android:singleLine="true"
android:textSize="10dip"
android1:ems="10" />
</TableRow>
<!-- TABLA DEL PASSWORD -->
<TableRow
android1:id="@+id/tblLoginPassword"
android1:layout_width="wrap_content"
android1:layout_height="wrap_content"
android1:gravity="center" >
<TextView
android1:id="@+id/txtPassword"
android1:layout_width="wrap_content"
android1:layout_height="wrap_content"
android1:text="@string/password" />
<EditText
android1:id="@+id/editPassword"
android1:layout_width="wrap_content"
android1:layout_height="wrap_content"
android:hint="@string/palabrapassword"
android:singleLine="true"
android:textSize="10dip"
android1:ems="10"
android1:inputType="textPassword" />
</TableRow>
<LinearLayout
android1:layout_width="fill_parent"
android1:layout_height="fill_parent"
android1:gravity="center_vertical|center_horizonta l" >
<TableRow
android1:id="@+id/tblBotonLoginSesion"
android1:layout_width="wrap_content"
android1:layout_height="wrap_content"
android1:gravity="center" >
<Button
android1:id="@+id/btnSesion"
android1:layout_width="wrap_content"
android1:layout_height="wrap_content"
android1:background="@drawable/color_btn_inicio"
android1:text="@string/palabrasesion"
android1nClick="sesionWS"
android1:textStyle="bold" />
</TableRow>
</LinearLayout>
<LinearLayout
android1:layout_width="fill_parent"
android1:layout_height="fill_parent"
android1:gravity="center_vertical|center_horizonta l" >
<TableRow
android1:id="@+id/tbl1"
android1:layout_width="wrap_content"
android1:layout_height="wrap_content"
android1:gravity="center" >
<TextView
android:id="@+id/txtresultado"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
</TableRow>
</LinearLayout>
</TableLayout>
</LinearLayout>
</LinearLayout>
******************************************
defino en el boton el evento onClick que tiene al metodo sesionWS que hago referencia en la clase que describo a continuacion.
************************************
package com.bibliotecaandroid;
import java.io.IOException;
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 org.xmlpull.v1.XmlPullParserException;
import com.bibliotecaandroid.R;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
public class ActivityLogin extends Activity {
//Constantes para la ubicacion del Webservices
private static final String NAMESPACE="http://loginWS.paquete";
private static final String URL="http://localhost:8080/LoginWS/LoginUsuarioWS";
private static final String METHOD_NAME="LoginUserWS";
private static final String SOAP_ACTION="http://loginWS.paquete/LoginUserWS";
//Declaracion de variables para consumir el webservice
private SoapObject request = null;
private SoapSerializationEnvelope envelope = null;
private SoapPrimitive resultRequestSoap= null;
//Variables para manipular ccontroles UI
EditText editUsuario, editPassword;
TextView txtresultado ;
Button btnSesion;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_login);
editUsuario=(EditText)findViewById(R.id.editUsuari o);
editPassword=(EditText)findViewById(R.id.editPassw ord);
txtresultado=(TextView)findViewById(R.id.txtresult ado);
btnSesion = (Button)findViewById(R.id.btnSesion);
/// btnSesion.setOnClickListener(new OnClickListener() {
}
public void sesionWS(View v) {
// TODO Auto-generated method stub
SoapObject request= new SoapObject(NAMESPACE, METHOD_NAME);
request.addProperty("usuario",editUsuario.getText( ).toString());
request.addProperty("password",editPassword.getTex t().toString());
SoapSerializationEnvelope envelope= new SoapSerializationEnvelope(SoapEnvelope.VER11);
envelope.dotNet=false;
envelope.setOutputSoapObject(request);
HttpTransportSE transporte= new HttpTransportSE(URL);
try {
transporte.call(SOAP_ACTION, envelope);
resultRequestSoap =(SoapPrimitive)envelope.getResponse();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (XmlPullParserException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
String mensaje=resultRequestSoap.toString();
txtresultado.setText("Mensaje Usuario: " +mensaje );
}
////});
}
error
Favor si alguien me puede ayudar
gRACIAS