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 秒なのに?)。これを行うより速い方法はありますか?