判断网络的工具类

来源:互联网 发布:防火知多少活动反思 编辑:程序博客网 时间:2024/06/05 10:07
public class NetWorkUtil {    private NetWorkUtil() {}    /**     * 判断网络是否可用     *     * @param context     * @return     */    public static boolean isNetWorkAvailable(Context context) {        ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);        NetworkInfo networkInfo = connectivityManager.getActiveNetworkInfo();        return networkInfo != null && networkInfo.isConnected();    }    /**     * 检测wifi是否连接     *     * @return     */    public static boolean isWifiConnected(Context context) {        ConnectivityManager cm = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);        NetworkInfo networkInfo = cm.getActiveNetworkInfo();        return networkInfo != null && networkInfo.getType() == ConnectivityManager.TYPE_WIFI;    }    /**     * 检测3G是否连接     *     * @return     */    public static boolean is3gConnected(Context context) {        ConnectivityManager cm = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);        NetworkInfo networkInfo = cm.getActiveNetworkInfo();        return networkInfo != null && networkInfo.getType() == ConnectivityManager.TYPE_MOBILE;    }}
0 0
原创粉丝点击