7

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

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

4

1 回答 1

9

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

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

于 2013-10-11T18:27:55.780 回答