Android 判断当前网络连接状态

来源:互联网 发布:网络筹款平台哪个好 编辑:程序博客网 时间:2024/05/16 14:02
public static final int CONNECT_STATE_NONE = 0;
public static final int CONNECT_STATE_WIFI = 1;

public static final int CONNECT_STATE_MOBILE = 2;

public static int getNetWorkState(Context context)
    {
        ConnectivityManager connManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);

        // mobile 3G Data Network
        State mobile = connManager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE).getState();
        if (mobile == State.CONNECTED)
        {
            return CONNECT_STATE_MOBILE;
        }

        // wifi
        State wifi = connManager.getNetworkInfo(ConnectivityManager.TYPE_WIFI).getState();
        if (wifi == State.CONNECTED)
        {
            return CONNECT_STATE_WIFI;
        }

        return CONNECT_STATE_NONE;
    }


0 0
原创粉丝点击