安卓判断网络是否可用

安卓判断网络是否可用

public class NetWorkCheckTool {

    /**当前网络可用**/
    public static boolean isNetworkAvailable(Context context) {
        NetworkInfo info = getNetworkInfo(context);
        if (info != null) {
            return info.isAvailable();
        }
        return false;
    }

    /**当前网络来连接使用wifi**/
    public static boolean isWifi(Context context) {
        NetworkInfo info = getNetworkInfo(context);
        if (info != null) {
            if (info.getType() == ConnectivityManager.TYPE_WIFI)
                return true;
        }
        return false;
    }

    /**当前网络来连接使用移动网络**/
    public static boolean isMobile(Context context) {
        NetworkInfo info = getNetworkInfo(context);
        if (info != null) {
            if (info.getType() == ConnectivityManager.TYPE_MOBILE)
                return true;
        }
        return false;
    }

    private static NetworkInfo getNetworkInfo(Context context) {

        ConnectivityManager cm = (ConnectivityManager) context
                .getSystemService(Context.CONNECTIVITY_SERVICE);
        return cm.getActiveNetworkInfo();
    }


}
阅读更多
个人分类: 安卓工具类
上一篇欢迎使用CSDN-markdown编辑器
下一篇AndroidStudio 3.1 打开DDMS
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭