Ras*_*sel 114
WifiManager wifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE);
if (wifiManager.isWifiEnabled()) {
// wifi is enabled
}
Run Code Online (Sandbox Code Playgroud)
详情请点击此处
McL*_*Lan 24
上面的答案很好用,但不要忘记在Manifest中添加正确的权限:
<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"/>
Run Code Online (Sandbox Code Playgroud)
希望能帮助到你 ..
KoK*_*KlA 15
最佳答案是正确的,但不是最新的,因为此代码可能会泄漏某些设备上的内存.
因此,更好的答案是:
WifiManager wifiManager = (WifiManager) getApplicationContext().getSystemService(Context.WIFI_SERVICE);
if (wifiManager.isWifiEnabled()) {
// wifi is enabled
}
Run Code Online (Sandbox Code Playgroud)
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" />
Run Code Online (Sandbox Code Playgroud)
参考:https://www.mysysadmintips.com/other/programming/759-the-wifi-service-must-be-looked-up-on-the-application-context
public static boolean wifiState() {
WifiManager wifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE);
return wifiManager.isWifiEnabled();
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
37754 次 |
| 最近记录: |