怎么判断是否有网络链接

Posted 笨蛋敏

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么判断是否有网络链接相关的知识,希望对你有一定的参考价值。

public boolean isNetworkAvailable(Activity activity)
	    {
	        Context context = activity.getApplicationContext();
	        // 获取手机所有连接管理对象(包括对wi-fi,net等连接的管理)
	        ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
	        
	        if (connectivityManager == null)
	        {
	            return false;
	        }
	        else
	        {
	            // 获取NetworkInfo对象
	            NetworkInfo[] networkInfo = connectivityManager.getAllNetworkInfo();
	            
	            if (networkInfo != null && networkInfo.length > 0)
	            {
	                for (int i = 0; i < networkInfo.length; i++)
	                {
	                    System.out.println(i + "===状态===" + networkInfo[i].getState());
	                    System.out.println(i + "===类型===" + networkInfo[i].getTypeName());
	                    // 判断当前网络状态是否为连接状态
	                    if (networkInfo[i].getState() == NetworkInfo.State.CONNECTED)
	                    {
	                        return true;
	                    }
	                }
	            }
	        }
	        return false;
	    }

  调用上面这个函数即可

以上是关于怎么判断是否有网络链接的主要内容,如果未能解决你的问题,请参考以下文章

怎么判断数据库是不是链接成功

如何判断赋给image控件的图片链接值是不是可用?

(58)C#里怎么判断HttpWebResponse的返回码

(58)C#里怎么判断HttpWebResponse的返回码

linux下怎么判断网卡异常网卡状态

android中怎么-判断是不是有网络连接