erlchina 发表于 2015-10-2 10:28:32

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,蓝牙功能只能在手机上调试。
  
页: [1]
查看完整版本: android-WIFI网络操作<十>