public static boolean isNetworkAvailable(Context context)
{
ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
if (connectivityManager == null)
{
return false;
}
else
{
NetworkInfo mobile = connectivityManager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);
NetworkInfo wifi = connectivityManager.getNetworkInfo(ConnectivityManager.TYPE_WIFI);
Log.d("TEST", "mobile isAvailable = " + mobile.isAvailable() + ",isConnected = " + mobile.isConnected());
Log.d("TEST", "wifi isAvailable = " + wifi.isAvailable() + ",isConnected = " + wifi.isConnected());
if (mobile.isConnected() || wifi.isConnected())
{
return true;
}
}
return false;
}
检查网络连接状态
本文介绍了一个用于检测设备网络连接状态的Java方法。该方法通过获取移动网络和Wi-Fi的连接信息,判断当前设备是否处于在线状态。对于需要实时联网的应用程序而言,这是一个非常实用的功能。
165

被折叠的 条评论
为什么被折叠?



