Android-WiFi连接-修改

博客讲述了在使用Android WiFi工具类进行有密码连接时遇到的问题及解决方案,作者参考了其他博客并提供了修改后的代码。
摘要由CSDN通过智能技术生成

使用WiFi工具类遇到问题及修改

参考了博客: 参考博客.

在参考博客给的代码上进行了修改,先放上原代码


/**
     * WiFi连接管理
     * 申请权限
     * <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
     * <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>
     * <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
     * <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
     * 动态权限
     * Manifest.permission.ACCESS_COARSE_LOCATION
     * Manifest.permission.ACCESS_FINE_LOCATION
     *
     */
    public class WifiUtils {
   
        private static WifiUtils utils = null;

        public WifiUtils(Context context){
   
            wifiManager = (WifiManager) context.getSystemService(Context.WIFI_SERVICE);
        }

        public static WifiUtils getInstance(Context context){
   
            if (utils == null){
   
                synchronized (WifiUtils.class){
   
                    if (utils == null){
   
                        utils = new WifiUtils(context);
                    }
                }
            }
            return utils;
        }

        private WifiManager wifiManager;

        /**
         * wifi是否打开
         * @return
         */
        public boolean isWifiEnable(){
   
            boolean isEnable = false;
            if (wifiManager != null){
   
                if (wifiManager.isWifiEnabled()){
   
                    isEnable = true;
                }
            }
            return isEnable;
        }

        /**
         * 打开WiFi
         */
        public void openWifi
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值