logo
Bienvenido visitante. Para activar todas las funcionalidades, por favor Iniciar sesión o Registrarse.

Aviso

Icon
Error

Opciones
Ir a la última publicación
Davidmf8  
#1 Publicado : miércoles, 19 de febrero de 2014 18:34:29(UTC)
Davidmf8

Posición: Advanced Member

Grupos: Registered
Registrado: 21/10/2013(UTC)
Mensajes: 39

Agradecimientos: 4 veces
Fue agradecido: 8 vez/veces in 6 publicación(es).
Buenas de nuevo!.

Estoy creando un sistemade logeo con un servidor local. A la hora de hacer laconexion y el envio de datos hago lo siguiente:

Código:
String name = usuario.getText().toString();
            //String password = contrasenia.getText().toString();
            
            ArrayList<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>();
            nameValuePairs.add(new BasicNameValuePair("tag","usersave"));
            nameValuePairs.add(new BasicNameValuePair("username", name));
            nameValuePairs.add(new BasicNameValuePair("gcmcode", "54d"));

            HttpClient httpclient = new DefaultHttpClient();
            HttpPost httppost = new HttpPost("http://127.0.0.1:81/AgendaUCA/index.php");
			try {
				httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs)); 
                ResponseHandler<String> responseHandler = new BasicResponseHandler();
			    String res = httpclient.execute(httppost, responseHandler);

			} catch (Exception e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
		}

Pues bien, a la hora de ejecutarlo me da esta excepcion: android.os.NetworkOnMainThreadException en la linea: String res = httpclient.execute(httppost, responseHandler). ¿De que puede ser? La parte de PHP está bien, probada con unos htmls de prueba y por más vueltas que le doy no se que hacer.

Haber si sabeis algo!.

Saludos!
admin  
#2 Publicado : miércoles, 19 de febrero de 2014 22:23:14(UTC)
admin

Posición: Administration

Grupos: Administrators
Registrado: 07/10/2010(UTC)
Mensajes: 436
Hombre
Ubicación: España

Agradecimientos: 38 veces
Fue agradecido: 49 vez/veces in 48 publicación(es).
Hola!

Siento no poder ayudarte... :( no he trabajado con POST....

Haber si alguien se anima y contesta!! ;p
Un saludo,

Curso Completo GRATIS paso a paso de como programar Android
http://www.aprendeandroid.com
Davidmf8  
#3 Publicado : miércoles, 5 de marzo de 2014 19:55:19(UTC)
Davidmf8

Posición: Advanced Member

Grupos: Registered
Registrado: 21/10/2013(UTC)
Mensajes: 39

Agradecimientos: 4 veces
Fue agradecido: 8 vez/veces in 6 publicación(es).
Buenas.

Contesto algo tarde pero dejo aqui la solucion por si ayuda. Simplemente tiene que ir en un AsynTask para cualquier peticion POST.
Deesa manera no hay ningun tipo de problema!.
thanks 1 usuario agradecido Davidmf8 por esta útil publicación.
admin en 05/03/2014(UTC)
admin  
#4 Publicado : miércoles, 5 de marzo de 2014 21:07:59(UTC)
admin

Posición: Administration

Grupos: Administrators
Registrado: 07/10/2010(UTC)
Mensajes: 436
Hombre
Ubicación: España

Agradecimientos: 38 veces
Fue agradecido: 49 vez/veces in 48 publicación(es).
Gracias por el aporte! ;P
Un saludo,

Curso Completo GRATIS paso a paso de como programar Android
http://www.aprendeandroid.com
Usuarios navegando este tema
Guest (2)
Salto de foro  
No puedes iniciar nuevos temas en este foro.
No puedes responder a temas en este foro.
No puedes eliminar sus temas en este foro.
No puedes editar sus temas en este foro.
No puedes crear encuestas en este foro.
No puedes votar las encuestas en este foro.