需求2——读取wifi列表

2017-06-01  本文已影响24人  sleepforests

1、设置权限

<!-- 以下是使用wifi访问网络所需的权限 -->  
    <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE"/>  
    <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />  
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />  
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />  

2、通过API获取wifi列表

WifiManager wifiManager;  
wifiManager = (WifiManager) getActivity().getSystemService(Context.WIFI_SERVICE);  
List<ScanResult> listb;  
listb = wifiManager.getScanResults();  

 //数组初始化要注意  
String[] listk=new String[listb.size()];  
if(listb!=null){  
   for( int i=0;i<listb.size();i++){  
      ScanResult scanResult = listb.get(i);  
      listk[i]=scanResult.SSID;  
    }  
}  
上一篇 下一篇

猜你喜欢

热点阅读