Wi-Fiが有効かどうかを確認するためのコードは何ですか?
WifiManager wifi = (WifiManager)getSystemService(Context.WIFI_SERVICE);
if (wifi.isWifiEnabled()){
//wifi is enabled
}
詳細については、 こちら を確認してください
上記の回答は正常に機能しますが、マニフェストに適切な権限を追加することを忘れないでください。
<uses-permission Android:name="Android.permission.ACCESS_WIFI_STATE" >
</uses-permission>
<uses-permission Android:name="Android.permission.ACCESS_NETWORK_STATE" >
</uses-permission>
<uses-permission Android:name="Android.permission.CHANGE_WIFI_STATE" >
</uses-permission>
それが役に立てば幸い ..
一番上の答えは正しいですが、このコードは特定のデバイスでメモリをリークする可能性があるため、最新ではありません。
したがって、より良い答えは次のとおりです。
WifiManager wifi =(WifiManager)getApplicationContext().getSystemService(Context.WIFI_SERVICE);
if (wifi.isWifiEnabled()){
//wifi is enabled
}
App => mainfests => AndroidManifest.xmlの権限:
<uses-permission Android:name="Android.permission.ACCESS_WIFI_STATE" />
<uses-permission Android:name="Android.permission.ACCESS_NETWORK_STATE" />
<uses-permission Android:name="Android.permission.CHANGE_WIFI_STATE" />
public static boolean wifiState()
{
WifiManager mng = (WifiManager) getSystemService(Context.WIFI_SERVICE);
return mng.isWifiEnabled();
}