【问题标题】:NetworkInfo.isConnected() returns true but no connectionNetworkInfo.isConnected() 返回 true 但没有连接
【发布时间】:2013-10-11 18:19:33
【问题描述】:

我使用来自this StackOverflow post 的 gar 的回答来检查互联网连接的可用性。但是,我不确定它是否正常工作。如果我关闭 WiFi 和移动数据连接并运行应用程序,NetworkInfo.isConnected() 在没有可用的互联网连接时返回 true。

怎么了?如果我打开飞行模式,它会正确显示没有连接。

【问题讨论】:

  • 检查this的答案。

标签: java android networking


【解决方案1】:

遗憾的是,无法确定您是否与当前的 Android API 建立了互联网连接。您只能确定适配器(WiFi、3G、LTE 等)是否连接到路由器。

也就是说,您可以实现对已知域 (www.google.com) 执行 ping 操作吗?确定您的连接是否有效,但这需要时间(连接不良时需要一秒钟或更长时间)。

【讨论】:

  • 感谢您的回答。这是非常不幸的。
猜你喜欢
  • 2021-10-29
  • 1970-01-01
  • 2023-03-08
  • 1970-01-01
  • 2021-01-23
  • 1970-01-01
  • 2013-06-16
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多