Я следовал этому http://www.helloandroid.com/tutorials/it-internet-connection-checker-snippet, чтобы проверить, есть ли подключение к Интернету на моем устройстве Android.
Блок кода выглядит следующим образом
URL url = new URL("http://www.google.com");
HttpURLConnection urlc = (HttpURLConnection) url.openConnection();
urlc.setConnectTimeout(1000 * 5); // Timeout is in seconds
urlc.connect();
if (urlc.getResponseCode() == 200) {
// http response is OK
Log.d("db", "Connection to " + url.toString() + " successful!");
return true;
}
Однако мое устройствоподключен, чтобы открыть точки Wi-Fi, который требует входа на веб-страницу, прежде чем получить доступ к Интернету.Кажется, этот код возвращает true даже без входа в систему.
Интересно, что я могу сделать?