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!
|