我正在构建一个有助于在 Android 上配置 WIFI 设置的应用程序,我需要最快的方法来检查工作的互联网连接。工作连接 - 不仅连接了 WIFI!
我正在使用此代码
URL url = new URL("http://www.google.com");
final HttpURLConnection urlc = (HttpURLConnection) url.openConnection();
urlc.setRequestProperty("User-Agent", "Android Application");
urlc.setRequestProperty("Connection", "close");
urlc.setConnectTimeout(3 * 1000);
urlc.connect();
if (urlc.getResponseCode() == 200) { // Good response
} else {
//bad
}
} catch (IOException e) {
//bad
}
但是需要很长时间才能得到响应,大约 20 秒(即使超时是 3 秒?)。有没有更快的方法来做到这一点?