判断一个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
- 判断一个wifi热点是否连接成功
- android 监听wifi成功连接上了一个热点
- 判断Wifi是否连接
- 新路程------sh脚本之无脑判断wifi热点是否有手机连接
- iOS 判断是否连接wifi
- 判断网络流量WIFI是否连接
- android 判断WIFI是否连接
- 判断连接数据库是否成功
- 判断数据库是否连接成功
- 判断网络是否连接成功
- Android 如何判断wifi热点是否需要密码
- Unity判断网络是否连接 以及 判断是否连接WiFi
- Unity判断网络是否连接 以及 判断是否连接WiFi
- 异步连接时,判断是否连接成功
- Wifi连接热点
- android 判断wifi是否已经连接
- Android判断wifi或者gprs是否连接
- android判断网络或wifi是否连接
- 让边绑定更加清晰:网络可视化中融合绘制方式的探索(Towards Unambiguous Edge Bundling: Investigating Confluent Drawings for Net
- C++Utils
- LinkedHashMap类-和插入顺序强相关
- 携程测试笔试题
- 能够读写属性文件的集合类-Properties
- 判断一个wifi热点是否连接成功
- orcale 常用功能语句
- Java 8中的HashMap类和Hashtable类
- [资源] 优秀博客和常用插件
- Invocation of init method failed; nested exception is java.lang.NoSuchMethod
- 编辑距离
- 能够排序的Map实现类TreeMap类
- ESP8266与NodeMCU开发(一)环境搭建
- WeakHashMap类