Java NetworkInfo.isConnected()返回true,但不返回连接

Java NetworkInfo.isConnected()返回true,但不返回连接,java,android,networking,Java,Android,Networking,我使用gar的答案来检查internet连接的可用性。但是,我不确定它是否正常工作。如果我关闭WiFi和移动数据连接并运行应用程序,NetworkInfo.isConnected()在没有可用的internet连接时返回true 怎么了?如果我打开飞行模式,它正确地说没有连接。很遗憾,无法确定您是否与当前的Android API有互联网连接。您只能确定适配器(WiFi、3G、LTE等)是否连接到路由器 也就是说,您可以实现一些ping已知域的功能(www.google.com)?确定您的连接是否

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


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

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


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

谢谢您的回答。这太不幸了。检查答案。