Android Wifi 状态监控
来源:互联网 发布:淘宝买药货到付款 编辑:程序博客网 时间:2024/04/30 05:46
- if (WifiManager.WIFI_STATE_CHANGED_ACTION.equals(action)) {//在此监听wifi有无
- int wifiState = intent.getIntExtra(WifiManager.EXTRA_WIFI_STATE, 0);
- switch (wifiState) {
- case WifiManager.WIFI_STATE_DISABLED:
- updateWifiStatus(R.drawable.wifi_disable);
- Toast.makeText(mContext, R.string.wifi_disable,
- Toast.LENGTH_LONG).show();
- break;
- case WifiManager.WIFI_STATE_DISABLING:
- break;
- case WifiManager.WIFI_STATE_ENABLED:
- updateWifiStatus(R.drawable.wifi_enable);
- Toast.makeText(mContext, R.string.wifi_enable,
- Toast.LENGTH_LONG).show();
- break;
- case WifiManager.WIFI_STATE_ENABLING:
- break;
- case WifiManager.WIFI_STATE_UNKNOWN:
- break;
- }
- }
- //另外一种方式
- mWifiMng = (WifiManager) mContext
- .getSystemService(mContext.WIFI_SERVICE);
- switch (mWifiMng.getWifiState()) {
- case WifiManager.WIFI_STATE_DISABLED:
- updateWifiStatus(R.drawable.wifi_disable);
- Toast.makeText(mContext, R.string.wifi_disable,
- Toast.LENGTH_LONG).show();
- break;
- case WifiManager.WIFI_STATE_DISABLING:
- break;
- case WifiManager.WIFI_STATE_ENABLED:
- updateWifiStatus(R.drawable.wifi_enable);
- Toast.makeText(mContext, R.string.wifi_enable,
- Toast.LENGTH_LONG).show();
- break;
- case WifiManager.WIFI_STATE_ENABLING:
- break;
- case WifiManager.WIFI_STATE_UNKNOWN:
- break;
- }
- if (WifiManager.NETWORK_STATE_CHANGED_ACTION.equals(action)) {
- Parcelable parcelableExtra = intent.getParcelableExtra(WifiManager.EXTRA_NETWORK_INFO);
- if (null != parcelableExtra) {
- NetworkInfo networkInfo = (NetworkInfo) parcelableExtra;
- boolean isConnected = networkInfo.isAvailable();
- updateNetworkStatus();
- }
- }
最后要在AndroidMainfest.xml文件中添加权限:
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
0 0
- Android WIFI状态监控
- Android WIFI状态监控
- Android WIFI状态监控
- Android WIFI状态监控
- Android Wifi 状态监控
- Android WIFI状态监控
- Android WIFI状态监控
- Android监控wifi连接状态
- android广播监控wifi连接状态
- Android之广播监控wifi连接状态
- android广播监控wifi连接状态
- Android监控WIFI和GSM状态并绘制网络强度
- [Android] 监听wifi状态
- android控制wifi状态
- Android 获取wifi状态
- android wifi状态更新
- android控制wifi状态
- android 备份wifi状态
- 黑马程序员——反射
- 从 C/C++ 程序调用 Java 代码
- Android的一些异常汇总
- Java_!!_自动装箱和自动拆箱
- 【慕课笔记】PDO数据库抽象层学习笔记(不断更新中....)
- Android Wifi 状态监控
- Java核心技术卷I(原书第9版)个人笔记(u9 2015-10-17 14:40:51)
- Cannot find or open the PDB file问题的解决
- JSON解析
- Android-自定义反色圆角Button
- LCA问题的Tarjan算法(POJ1330)
- Android开发---图片渲染问题----真的很严重
- AlarmManager研究
- cookie删除