WebView
Webからコンテンツをロードするアプリを開発しています。
私がやろうとしているのは、すべてのWi-Fiの変更(接続されているか接続されていないか)を検出し、Wi-Fiが接続されていない場合はダイアログを表示するか、接続されているWebView
場合はその内容を表示することです。
BroadcastReceiver
withアクションを実装しましたandroid.net.wifi.WIFI_STATE_CHANGED
:
public class SyncOfflineDataOnWifiReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
NetworkInfo info = (NetworkInfo)intent.getParcelableExtra(WifiManager.EXTRA_NETWORK_INFO);
if (info!=null && info.getDetailedState() == DetailedState.CONNECTED) {
Application.setInternet(true);
}else{
Application.setInternet(false);
}
}
}
したがって、Wi-Fi接続時のフラグboolean Internet
はtrue
(それ以外の場合false
)に設定されます。
必要なのは、接続されなくなるまで同じWi-Fi(保存されたもの)に再接続しようとするモジュールです。このようなものを持つことは可能ですか?ありがとう!