Android 判断当前是否有网络连接
/**
* 判断当前是否有连接
* @return
* true 有网络连接
* false 无网络连接
*/
@RequiresApi(api = Build.VERSION_CODES.M)
public static boolean isNetWorkConnected(Context context) {
boolean isOnline = false;
try {
ConnectivityManager manager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkCapabilities capabilities = manager.getNetworkCapabilities(manager.getActiveNetwork()); // need ACCESS_NETWORK_STATE permission
isOnline = capabilities != null && capabilities.hasCapability(NetworkCapabilities.NET_CAPABILITY_VALIDATED);
} catch (Exception e) {
e.printStackTrace();
}
return isOnline;
}
本文标题:Android 判断当前是否有网络连接
本文链接:https://www.haomeiwen.com/subject/wqmlrdtx.html
网友评论