【发布时间】:2018-04-22 20:55:55
【问题描述】:
我正在尝试首先检查设备的互联网连接,如果互联网可用...我需要检查服务器是否在线。我已经在 stackflow 中搜索了很多,但没有像下面这样的最新解决方案。
但随着人们和我的试验,它们都不能正常工作。我正在使用以下代码检查设备的互联网状态
public static boolean isInternetAvailable(Context context) {
ConnectivityManager connectivity = (ConnectivityManager) context
.getSystemService(Context.CONNECTIVITY_SERVICE);
boolean isActiveNetworkConnected = false;
if (connectivity != null) {
NetworkInfo info = connectivity.getActiveNetworkInfo();
if (info != null) {
if (info.getState() == NetworkInfo.State.CONNECTED) {
isActiveNetworkConnected = true;
} else {
isActiveNetworkConnected = false;
}
}
} else {
isActiveNetworkConnected = false;
}
return isActiveNetworkConnected;
}
让我知道任何人都有适当的解决方案,可以使用此代码检查服务器是否可用。
【问题讨论】: