如何检查互联网连接是否处于活动状态,而无线网络已启用android
我正在制作一个android应用程序。在这个应用程序中,我从服务器接收数据。当启用Wi-Fi并且在我们的设备中激活互联网连接时,它会返回服务器的记录数量,但是无论何时启用wifi,但是inernet连接不处于活动状态或非活动状态,都会关闭此功能。我已经检查过无线连接已启用。如何检查互联网连接是否处于活动状态,而无线网络已启用android
请告诉我,我该如何检查互联网在我们的设备中是否有效。
感谢提前
试试这个代码
private boolean isNetworkAvailable()
{
ConnectivityManager connectivityManager
= (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo();
return activeNetworkInfo != null;
}
我试过这段代码,但它没有告诉设备互联网是否有效。可能请告诉我互联网连接活动代码。 – user785696 2011-06-06 10:49:05
与 替换最后两行'如果(connectivityManager.getActiveNetworkInfo()。isConnectedOrConnecting()){// 设备在线 }' – THelper 2011-06-06 10:56:06
@ user785696返回值为true意味着互联网连接可用,否则不 – David 2011-06-06 11:05:58
这个问题已经被问了个遍,见[这里](http://*.com/questions/1737877/how-to-确定Android的互联网连接)或[这里](http://*.com/questions/3211978/how-to-check-internet-connectivity-in-android)例如 – THelper 2011-06-06 10:48:26