一个判断网络是否连接的工具类

来源:互联网 发布:it工作者 编辑:程序博客网 时间:2024/05/16 04:51

安卓判断网络是否连接,以下是代码:

public class NetUtil {    /**     * 检查当前手机网络     *     * @param context     * @return     */    public static boolean checkNet(Context context)    {        // 判断连接方式        boolean wifiConnected = isWIFIConnected(context);        boolean mobileConnected = isMOBILEConnected(context);        if (wifiConnected == false && mobileConnected == false)        {            // 如果都没有连接返回false,提示用户当前没有网络            return false;        }        return true;    }    // 判断手机使用是wifi还是mobile    /**     * 判断手机是否采用wifi连接     */    public static boolean isWIFIConnected(Context context)    {        // Context.CONNECTIVITY_SERVICE).        ConnectivityManager manager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);        NetworkInfo networkInfo = manager.getNetworkInfo(ConnectivityManager.TYPE_WIFI);        if (networkInfo != null && networkInfo.isConnected())        {            return true;        }        return false;    }    public static boolean isMOBILEConnected(Context context)    {        ConnectivityManager manager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);        NetworkInfo networkInfo = manager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);        if (networkInfo != null && networkInfo.isConnected())        {            return true;        }        return false;    }}
0 0
原创粉丝点击