有谁知道如何以编程方式检测在Android的WiFi无法访问? 我有一个应用程序正在运行,我能够轻松检测网络连接的类型以及是否打开(NetworkInfo类),但我无法检测到无线网络已打开,但我无法在其他网络上建筑物的一侧,所以没有互联网。网络信息不断说网络的类型是WIFI,isConnected = true,getDetailedState = CONNECTED,所以这些对我没有帮助。如何在Android中检测到WIFI开启但无法访问?
1
A
回答
0
检测WIFI已连接或打开。如果wifi没有连接到任何INTERNET连接,则显示消息“WIFI is unreachable or no INTERNET connection.
”
对于检查连接的WIFI,请使用以下代码。
ConnectivityManager connManager = (ConnectivityManager) getSystemService(CONNECTIVITY_SERVICE);
NetworkInfo mWifi = connManager.getNetworkInfo(ConnectivityManager.TYPE_WIFI);
if (mWifi.isConnected()) {
// Do whatever
}
相关问题
- 1. Wifi无法在Ubuntu中检测到16.04
- 2. 如何检测在Android中无法连接wifi?
- 3. 无法检测到WiFi的可达性
- 4. 检测到无法访问的代码
- 5. 如何检测Android应用程序,当它检测到WiFi
- 6. 在foreach中检测到无法访问的代码
- 7. 在循环中检测到无法访问的代码
- 8. 在C#.Net中检测到无法访问的代码.net
- 9. 在函数中检测到无法访问的代码
- 10. 检测wifi是否打开
- 11. 检测连接到Wifi的Android设备
- 12. Android - 检测WIFI结合JobScheduler
- 13. 为什么我无法在Android上检测到具有unicode字符的wifi SSID?
- 14. 如何检查互联网访问在android中启用?
- 15. DLL方法在C#中无法访问,但在VB.NET中无法访问
- 16. 如何在android设备的uiautomator测试用例中打开wifi?
- 17. Android Logcat检测到相机,但相机无法启动,应用程序崩溃
- 18. for循环中检测到无法访问的代码
- 19. C#在使用StreamWriter时检测到无法访问的代码
- 20. 如果3G/4G开启,Android排除功能无法在本地WiFi上工作
- 21. WiFi开关小部件...无法访问的代码
- 22. 3g可用但无法访问的Android检查Internet连接
- 23. 我如何解决这个错误:“无法访问代码中检测到”
- 24. 在android如何在后台连续检查WiFi是否启用
- 25. 如何检测联系人是否在android中被访问
- 26. 在Android上检测wifi的IP地址?
- 27. Android设备无法访问本地WIFI上的网络服务
- 28. 在Objective-c中,我如何制作一种方法,可供所有子类访问,但无法公开访问
- 29. Ionic wifi启用/禁用检测
- 30. 如何检测屏幕何时开启?
你是什么意思的“无线上网,但无法访问?”你的意思是说你已经连接到网络,但不能通过它发送任何数据,或者wifi已打开,但没有网络可以连接? – Catherine
是的,我的意思是我打开WiFi打开我的手机上,然后走到远离路由器,所以我不能浏览网页,发送数据等......在这种情况下,依然的NetworkInfo报道相连。我使用此代码: 'ConnectivityManager厘米=(ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE); \t \t 的NetworkInfo NI = cm.getActiveNetworkInfo();' – MartinC
你可能尝试通过Ping服务器,看是否出了平次检测呢? – Catherine