希望我可以做一个测试来验证互联网连接,但我不想检查网络状态,因为它只检测我是否在我的设备上激活了互联网,你需要检查是否可以连接互联网。类似 ping 的东西。
最佳答案
尝试以下操作:
public boolean checkOnlineState() {
ConnectivityManager CManager =
(ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo NInfo = CManager.getActiveNetworkInfo();
if (NInfo != null && NInfo.isConnectedOrConnecting()) {
return true;
}
return false;
}
不要忘记访问
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
其他
if (InetAddress.getByName("www.xy.com").isReachable(timeout))
{ }
else
{ }
关于android - 测试互联网连接 Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16575030/