Android-сервис – URL-адрес Ping

Как я могу использовать службу Android для выполнения обратного вызова ping? Мне нужно открыть веб-страницу нажатием кнопки, но в фоновом режиме откройте еще один URL-адрес для сбора статистики.

Фрагменты кода будут очень полезны

Спасибо Крису

Solutions Collecting From Web of "Android-сервис – URL-адрес Ping"

Я думаю, что если вы просто хотите выполнить ping-url, вы можете использовать этот код:

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(); } 

И, если вы хотите иметь эквивалент пинга, вы можете поместить System.currentTimeMillis () до и после вызова и рассчитать разницу.

Надежды, которые помогают

Фрагмент кода, найденный здесь