El problema como su titulo indica es el erro en http conection... desde la versión 3.x no es posible establecer una conexión web sin ejecutar el código en un thread.
Tengo mi código en el mainActivity el cual es el encargado de lanzar la operación completa de procesar el id de Android y consultarlo en una base de datos externa, leo el resultado de la ejecución de un php.
¿Por que aparece el error, si lo ejecuto desde un hilo diferente?
Código:
procesarIdAndroid() llama a la clase comunicaciones y esta a su vez a post. protected void miHilo(){ Thread t= new Thread() { public void run(){ try{ Thread.sleep(2000); } catch(InterruptedException e){ e.printStackTrace(); } mHandler.post(ejecutarAccion); } }; t.start(); } final Runnable ejecutarAccion = new Runnable (){ public void run(){ this.procesarIdAdndroid(); } };
Todas mis clases extienden de Activity