これを使用して、Wi-Fi接続を確認できます
private boolean checkInternetConnection()
{
ConnectivityManager conMgr = (ConnectivityManager) getSystemService (Context.CONNECTIVITY_SERVICE);
return conMgr.getActiveNetworkInfo().isConnectedOrConnecting();
}
checkInternetConnection()== falseの場合、マニフェストでこれを使用してWi-Fiをオンにできます
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"></uses-permission>
<uses-permission android:name="android.permission.UPDATE_DEVICE_STATS"></uses-permission>
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE"></uses-permission>
<uses-permission android:name="android.permission.WAKE_LOCK"></uses-permission>
そしてこれはあなたのコードにあります
WifiManager wifiManager;
wifiManager = (WifiManager) this.getSystemService(Context.WIFI_SERVICE);
if(wifiManager.isWifiEnabled()){
wifiManager.setWifiEnabled(false);
}else{
wifiManager.setWifiEnabled(true);
}
これがあなたの質問に対する正確な答えではありませんが、これがあなたの助けになることを願っています。