Yo estoy teniendo que hacer algo parecido para un proyecto y estoy usando esta libreria
http://loopj.com/android-async-http que ya tiene bastantes metodos y no tienes que andar creando otros hilos para poder ejecutar, y ahora tengo que encontrar un buen parser de JSON para cojer los distintos valores de la url porque lo intente hacer haciendo substrings de la URL pero el chico que me esta enseņando como hacer las cosas y asi me ha dicho que eso no se hace asi y que buscara un buen parser de JSON, seguramente siga alguno de estos tutoriales
http://www.androidhive.info/2012/01/...sing-tutorial o
http://androcode.es/2012/05/parseando-json-en-android
Y luego el uso de loopj tienes ejemplo en la web que te he pasado pero basicamente es
Código:
AsyncHttpClient client = new AsyncHttpClient();
client.get("http://www.google.com", new AsyncHttpResponseHandler() {
@Override
public void onSuccess(String response) {
System.out.println(response);
}
});
Y luego en response recibes el JSON o los datos que quieras. Lo unico si tienes que mandar unos parametros o logearte en el server tendrias que usar
RequestParams params = new RequestParams();
params.put("key", "value");
params.put("more", "data");
y para logearte
client.setBasicAuth("username","password/token");
Igual con eso consigues hacerlo mas facil, con las librerias de android por defecto no las he usado nunca osea no te puedo echar una mano, sorry.