代码是用来检查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>
希望能帮助到你 ..
public static boolean wifiState() { WifiManager mng = (WifiManager) getSystemService(Context.WIFI_SERVICE); return mng.isWifiEnabled(); }
最好的答案是正确的,但不是最新的,因为这些代码可能泄漏某些设备上的内存。
所以更好的答案是:
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" />
参考: https : //www.mysysadmintips.com/other/programming/759-the-wifi-service-must-be-looked-up-on-the-application-context
以上就是android开发分享在Android上检查是否启用Wi-Fi相关内容,想了解更多android开发(异常处理)及android游戏开发关注计算机技术网(www.ctvol.com)!)。
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/addevelopment/514189.html