美文网首页
Android 判断当前是否有网络连接

Android 判断当前是否有网络连接

作者: 懵懵懂懂_YOYO | 来源:发表于2023-03-15 14:05 被阅读0次
 /**
     * 判断当前是否有连接
     * @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