android-WIFI网络操作<十>
1.wifi的状态
常量名 常量值 网卡状态
WIFI_STATE_DISABLED: 1 : wifi网卡不可用
WIFI_STATE_DISABLING: 0 : wifi正在关闭
WIFI_STATE_ENABLED: 3 : wifi网卡可用
WIFI_STATE_ENABLING: 2: wifi网卡正在打开
WIFI WIFI_STATE_UNKNOWN:4:未知网卡状态
2.wifi使用权限
WIFI 的主要操作权限有四个:
CHANGE_NETWORK_STATE :允许修改网络状态的权限。
CHANGE_WIFI_STATE :允许修改 WIFI 状态的权限。
ACCESS_NETWORK_STATE :允许访问网络状态的权限。
ACCESS_WIFI_STATE :允许访问 WIFI 状态的权限。
在AndroidManifest.xml文件中添加权限。
1 <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE"></uses-permission> 2 3 <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"></uses-permission> 4 5 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission> 6 7 <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"></uses-permission>
3.wifi网卡的操作
对WIFI网卡进行操作需要通过WifiManager(类)对象来进行,获取该对象的方法如下:
WifiManager wifiManger=(WifiManger)Context.getSystemService(Service.WIFI-SERVICE);
打开WIFI网卡
wifiManager.setWifiEnabled(true);
关闭WIFI网卡
wifiManager.setWifiEnabled(false);
获取网卡当前的状态
wifiManager.getWifiState();
注意:wifi,蓝牙功能只能在手机上调试。
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。