关于获取Wifi列表的学习和认识

2017-03-08  本文已影响0人  liguiyun

1,现在越来越多的人搞人工智能!人工智能肯定离不开wifi了!用wifi控制机器吗!但是最重要的环节 就是 配置wifi这块!如果你连wifi都搜索不到,肯定是配置不了的!就算你的机器再牛逼  也是一堆烂铁!所以啊  今天讲讲 获取wifi列表的认识!就算给后来人开发wifi这块探探路吧!有很多写这块的  但是写的都不全,咱们这次补全他

下面有三种情况是获取不了wifi列表的

1,wifi没有打开 ,如果手机wifi都没打开 肯定是获取不到的,

2,软件定位权限没有打开,不知道什么原因 不打开这个权限 肯定是获取不到wifi列表的

3,位置服务没打开肯定也是获取不到wifi列表  这个应该给位置权限有关,位置服务不打开,就算 定位权限打开了!也是获取不到 定位信息的

我把这三种情况截取图你们看看,看图一目了然了,

1,第一种很好判断

private boolean  isWifiOpened() {

WifiManager wifiManager = (WifiManager) cxt.getSystemService(Context.WIFI_SERVICE);

return   wifiManager.isWifiEnabled();

}

用这几句代码都能判断时候打开wifi了

2,第二种一般手机都会默认打开,但是怎么判断时候打开,这个我暂时不知道,所以知道的请赐教

3,第三种就是定位权限没打开,打开定位权限就行,怎么打开权限那,要添加这两个权限

Manifest.permission.ACCESS_COARSE_LOCATION,

Manifest.permission.ACCESS_FINE_LOCATION

但是6.0以上的手机需要添加访问权限,不会可能会崩溃!有的手机不奔溃 但是 可能会出现各种 不同的情况 当 sdk >=23 的时候 希望添加一个定位权限,就那么低吧!大家又不懂得可以留言

上一篇下一篇

猜你喜欢

热点阅读