android开发分享在Android上检查是否启用Wi-Fi

代码是用来检查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

      (0)
      上一篇 2020年11月29日
      下一篇 2020年11月29日

      精彩推荐