判断一个wifi热点是否连接成功

来源:互联网 发布:新的淘宝店铺如何推广 编辑:程序博客网 时间:2024/05/17 03:06

判断Wifi是否连接成功,很简单(需要用到广播),

发送一个广播,filter.addAction("android.net.conn.CONNECTIVITY_CHANGE");

接收广播

if(intent.getAction().equals("android.net.conn.CONNECTIVITY_CHANGE")){                WifiSupport.getList(getContext(), list , -1);;//获取数据                adapter.notifyDataSetChanged();                if(WifiSupport.isWifiContected(getContext()) == 1){                    Toast.makeText(getContext(), "连接成功"  + netConnectingid, Toast.LENGTH_SHORT).show();                }else if(WifiSupport.isWifiContected(getContext()) == 2){                    Toast.makeText(getContext(), "正在连接中"  + netConnectingid, Toast.LENGTH_SHORT).show();                }else{                    Toast.makeText(getContext(), "网络变化了3", Toast.LENGTH_SHORT).show();                }            }

下面是判断是否连接

public static final int WIFI_CONNECTED = 0x01;    public static final int WIFI_CONNECT_FAILED = 0x02;    public static final int WIFI_CONNECTING = 0x03;    /**     * 判断wifi是否连接成功,不是network     *     * @param context     * @return     */    public static int isWifiContected(Context context) {        ConnectivityManager connectivityManager = (ConnectivityManager) context                .getSystemService(Context.CONNECTIVITY_SERVICE);        NetworkInfo wifiNetworkInfo = connectivityManager                .getNetworkInfo(ConnectivityManager.TYPE_WIFI);        Log.v(TAG, "isConnectedOrConnecting = " + wifiNetworkInfo.isConnectedOrConnecting());        Log.d(TAG, "wifiNetworkInfo.getDetailedState() = " + wifiNetworkInfo.getDetailedState());        if (wifiNetworkInfo.getDetailedState() == NetworkInfo.DetailedState.OBTAINING_IPADDR                || wifiNetworkInfo.getDetailedState() == NetworkInfo.DetailedState.CONNECTING) {            return WIFI_CONNECTING;        } else if (wifiNetworkInfo.getDetailedState() == NetworkInfo.DetailedState.CONNECTED) {            return WIFI_CONNECTED;        } else {            Log.d(TAG, "getDetailedState() == " + wifiNetworkInfo.getDetailedState());            return WIFI_CONNECT_FAILED;        }    }

至此大功告成,文章如有错误 欢迎各位指点

1 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 并蹄莲叶子大黄怎么办 异地恋见面来大姨妈怎么办 奶水太多宝宝老是呛到怎么办 奶水太多吃奶婴儿呛怎么办 人家不愿意交我为朋友怎么办 面对诋毁我的人怎么办 做事太细致速度太慢怎么办 高一儿子早恋了怎么办 儿子18岁谈朋友怎么办 和朋友为钱吵架怎么办 感情里总担心失去怎么办 眼石移出盲僧怎么办 打仗把小便踢肿了怎么办 腿上都是挠的疤怎么办 脚上的肉烂了怎么办 商铺门口有电杆怎么办 漏电保护器坏了怎么办 空开进线烧了怎么办 过压保护灯亮怎么办 美的热水器接地异常怎么办 欠压保护器坏了怎么办 三孔插座没地线怎么办 二胡琴筒裂缝宽怎么办 有了月亮从四星宠满级的怎么办 党委下属没有党支部了党委怎么办 发生日期大于制单日期怎么办 美的空调出现p0怎么办 薯片受潮不脆了怎么办 泡过的莲子煮不烂怎么办 绿豆有煮不熟的怎么办 吃了羊肉吃西瓜怎么办 吃了狗肉和绿豆怎么办 做的衣柜没有门怎么办 蒸馒头熟了会瘪怎么办 3dmax贴图太大了怎么办 嘴皮边缘颜色深怎么办 嘴巴周围肤色暗沉怎么办 中奖彩票被洗了怎么办 牙龈下面长米粒肉疙瘩怎么办 书画印章盖反了怎么办 金龙鱼一个月不吃东西怎么办