Servicio Android – Ping URL

¿Cómo puedo usar el servicio de Android para hacer una callback ping? Necesito abrir una página web haciendo clic en un botón, pero en el fondo, hago ping a otra url para recostackr estadísticas.

Los fragmentos de código serán de gran ayuda

Gracias Chris

Creo que si solo quieres hacer ping a una URL, puedes usar este código:

try { URL url = new URL("http://"+params[0]); HttpURLConnection urlc = (HttpURLConnection) url.openConnection(); urlc.setRequestProperty("User-Agent", "Android Application:"+Z.APP_VERSION); urlc.setRequestProperty("Connection", "close"); urlc.setConnectTimeout(1000 * 30); // mTimeout is in seconds urlc.connect(); if (urlc.getResponseCode() == 200) { Main.Log("getResponseCode == 200"); return new Boolean(true); } } catch (MalformedURLException e1) { e1.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } 

Y, si desea tener el equivalente de un ping, puede poner un System.currentTimeMillis () antes y después de la llamada, y calcular la diferencia.

espera que ayude

fragmento de código encontrado aquí