タブレットが有線(充電器/ USB)で接続されている場合、wifiはスリープしません。デバイスが接続されていない場合、wifiはスリープ状態になり、画面をロック解除すると、Wifiのアイコンは青色になりますが、インターネットがありません。接続、時々アイコンが灰色で、私もインターネットを持っていません。
私はプログラムしました、接続がなく、サーバーへの接続がタイムアウトした場合、エラーが発生します、これらの機能はアイコンが灰色のときに機能しますが、アイコンが青色の場合、ウィジェットはハングし、wifiをオフにすると再び機能します、 なにが問題ですか?青いアイコンがある場合はインターネットに接続していると思いますが、次にサーバーが応答するかどうかを確認し(3秒)、動作するはずです。しかし、それは、wifiをオフにするまでthniksと考えます。
電話では2.2で問題はありませんが、タブレットでは4.0.3です。
wifi = conn.getNetworkInfo(ConnectivityManager.TYPE_WIFI);
mobile = conn.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);
if (wifi.isConnected() || mobile.isConnected()) {
try {
URL url = new URL(uri);
HttpURLConnection urlc = (HttpURLConnection) url.openConnection();
urlc.setConnectTimeout(3000);
urlc.connect();
if (urlc.getResponseCode() == 200) {
return true;
} else {
return false;
}
} catch (IOException e) {
return false;
}
} else {
return false;
}