【发布时间】:2015-11-12 11:34:19
【问题描述】:
除此之外:
InetAddress.getByName("www.xy.com").isReachable(timeout)
或 ping 到任何服务器
还有其他方法可以持续检查设备是否可以访问互联网。我的意思是不只是连接到任何网络,而是实际访问互联网。
类似于 lollipop 在连接到某个 WIFI 网络但 WIFI 网络无法访问互联网并显示感叹号时所做的事情。
注意: 我已经知道以下内容,并且可以正常检测到连接更改
<receiver android:name=".MyReceiver" >
<intent-filter>
<action android:name="android.net.conn.CONNECTIVITY_CHANGE" />
</intent-filter>
</receiver>
if (netInfo != null && netInfo.isConnectedOrConnecting()) {
isConnected = true;
networkName = netInfo.getTypeName();
networkType = netInfo.getType();
}
【问题讨论】:
标签: android connection android-internet