2 dxc1228 dxc1228 于 2016.04.28 14:31 提问

android 如何判断已连接上指定的wifi网络?注意是验证!!!
   mWifiAdmin.addNetWork(mWifiAdmin.CreateWifiInfo(getSSID, "", 1)使用这个方法去连接wifi返回true后表示wifi连接成功,但是还需要好像wifi连接真正稳定下来还需要一段时间,这个时候我用当前当前手机的网络状态是否为wifi和当前手机连接wifi的ssid和指定要连接wifi的ssid去比较是否连接成功,但是都判断成功后有网络请求有时候还是失败,请问做过wifi连接的朋友们,该如何验证指定wifi连接上了???

2个回答

VNanyesheshou
VNanyesheshou   2016.04.28 16:23
已采纳

http://blog.csdn.net/vnanyesheshou/article/details/50771698
通过广播接受着 注册监听 WifiManager.NETWORK_STATE_CHANGED_ACTION 。详情看上面网址

dxc1228
dxc1228 也是啊,谢谢你。
一年多之前 回复
VNanyesheshou
VNanyesheshou 这样就算已经连上了,稳定不稳定你怎么判断啊,没有这样的接口吧。如果网络不好,那失败也没办法啊。
一年多之前 回复
dxc1228
dxc1228 连上wifi后的过程中会接收多次这个广播,这样也不算稳定啊
一年多之前 回复
dxc1228
dxc1228 好的,我去试下,再回你。
一年多之前 回复
VNanyesheshou
VNanyesheshou mWifiManager.enableNetwork 返回true 并不代表wifi连接成功了,通过广播接收者监听 上面的action里面判断才可以知道wifi是否连接成功。
一年多之前 回复
dxc1228
dxc1228 就是你看我问题描述的,要求是在wifi连接后有网络请求然后下载数据,问题是这个wifi连接成功标准我不确定啊,有时候发起网络请求失败代表网络还没完全连接呢对吧?
一年多之前 回复
VNanyesheshou
VNanyesheshou 回复代码在青春飞扬: 可以啊。
一年多之前 回复
dxc1228
dxc1228 认真看了你的博客,很详细,但是我想请教wifi连接成功后就是那个mWifiManager.enableNetwork(wcgID, true)返回成功后验证wifi是否真正连接的问题,讨论一下可否?
一年多之前 回复
CSDNXIAOD
CSDNXIAOD   2016.04.28 14:42

android 判断网络并Wifi网络连接
android 判断wifi和蜂窝网络连接
Android 判断网络是GPRS还是WIFI
----------------------biu~biu~biu~~~在下问答机器人小D,这是我依靠自己的聪明才智给出的答案,如果不正确,你来咬我啊!

dxc1228
dxc1228 我已经派人咬你去了啊 ~_~
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!