獲取手機的網絡狀態

    /**
     * 判斷網絡是否存在
     * @param context
     * @return
     */
    public static int checkNetwork(Context context) {
        //check network
        ConnectivityManager connMan = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);

        // wifi
        State wifi = connMan.getNetworkInfo(ConnectivityManager.TYPE_WIFI).getState();
        if(wifi == State.CONNECTED) {
            return 1;
        }
        //手機流量
        State mobile = connMan.getNetworkInfo(ConnectivityManager.TYPE_MOBILE).getState();
        if(mobile == State.CONNECTED) {
            return 0;
        }
        return -1;
    }
相關文章
相關標籤/搜索