如何 判断 设备 是否 连接 上 了 wifi
这里,我给出一个函数
1 public boolean sale_connect_check(WifiConfiguration wcg,Context context) { 2 boolean judge_2 = false;//二重判断的布尔变量 3 int wcgID = wifiManager.addNetwork(wcg);//获取所曾网络id 4 boolean judge = wifiManager.enableNetwork(wcgID, true);//就行操作,注意,网上很多连wifi的demo,最后都是用它连的 5 //这里要说明一下,即使返回式true,它也不一定会连上,它只会进行去连wifi的操作 6 try{ 7 Log.d("tag","before sleep here"); 8 Thread.sleep(4000);//线程暂停 4 秒,因为链接wifi是一个过程,我们要给上面的操作时间去做连接 9 ConnectivityManager connectivityManager = (ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE); 10 NetworkInfo wifiNetworkInfo = connectivityManager.getNetworkInfo(ConnectivityManager.TYPE_WIFI); 11 if(wifiNetworkInfo.isConnected()) {//此时,在这里再判断,是否连接上了,如果4秒不够,自己设置 12 Log.d("tag","is do connect"); 13 judge_2 = true ;// 14 } 15 }catch (Exception e){ 16 Log.d("tag",e.toString()); 17 } 18 save_check_sale_judge = judge && judge_2;//2个都是true 19 return save_check_sale_judge;//连接上了 20 }
我的“区块链”技术书籍:《区块链以太坊DApp开发实战》
、
支付宝收款码 https://www.cnblogs.com/linguanh/gallery/825997.html
微信:https://www.cnblogs.com/linguanh/gallery/image/321906.html
银行卡:6217007200076746554 , 林冠宏
分类:
Android 开发经验总结
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?