Android服务 – Pingurl

如何使用Android服务进行Pingcallback? 我需要打开一个网页点击button,但在后台,去ping另一个url的统计收集。

代码片段将非常有帮助

谢谢Chris

Solutions Collecting From Web of "Android服务 – Pingurl"

我想如果你只是想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(); } 

而且,如果你想拥有一个ping的等价物,你可以在调用之前和之后放一个System.currentTimeMillis(),并计算差异。

希望有所帮助

在这里find的代码片段