Android检测手机是否有网络连接可用

[转自]原文


需要每个Volley请求失败的时候,判断是服务器的500错误还是手机网络连接出现问题。服务器错误可以通过VolleyError判断。

给出一个检测检测手机是否有Internet访问数据连接的方法

public class CheckNewWorkConnection {
    static public boolean isNetworkConnected(Context context) {
        if (context != null) {
            ConnectivityManager mConnectivityManager = (ConnectivityManager) context
                    .getSystemService(Context.CONNECTIVITY_SERVICE);
            NetworkInfo mNetworkInfo = mConnectivityManager.getActiveNetworkInfo();
            if (mNetworkInfo != null) {
                return mNetworkInfo.isAvailable();
            }
        }
        return false;
    }
}

你可能感兴趣的:(项目经历)