QRZXBScanActivity.java 源代码


package zbar;

import account.bean.BindDevBean;
import account.bean.EmptyBean;
import account.bean.LoginUserInfo;
import activity.addCamera.APLANSearchCameraActivity;
import activity.addCamera.AddAndConfigWiFiActivity;
import activity.addCamera.AddCameraActivity;
import activity.addCamera.AddNewDeviceActivity;
import activity.addCamera.LANSearchCameraActivity;
import activity.addCamera.SoundWavesWiFiOneKeySetActivity;
import activity.cloud.api.UserApiFactory;
import activity.cloud.re.MyCallBack;
import activity.cloud.utils.DateUtils;
import android.app.AlertDialog;
import android.content.Intent;
import android.content.res.AssetFileDescriptor;
import android.graphics.Color;
import android.graphics.drawable.Animatable;
import android.hardware.Sensor;
import android.hardware.SensorEvent;
import android.hardware.SensorEventListener;
import android.hardware.SensorManager;
import android.media.AudioManager;
import android.media.MediaPlayer;
import android.media.SoundPool;
import android.net.Uri;
import android.net.wifi.ScanResult;
import android.net.wifi.WifiManager;
import android.os.Build;
import android.os.Bundle;
import android.os.CountDownTimer;
import android.os.Environment;
import android.os.Handler;
import android.os.Message;
import android.os.Vibrator;
import android.provider.MediaStore;
import android.support.v4.widget.TextViewCompat;
import android.text.TextUtils;
import android.view.View;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.ProgressBar;
import android.widget.RelativeLayout;
import android.widget.TextView;
import android.widget.Toast;
import base.HiActivity;
import bean.MyCamera;
import bean.RFDevice;
import cn.hichip.zbar.CameraPreview;
import cn.hichip.zbar.Qr.Symbol;
import cn.hichip.zbar.QrConfig;
import cn.hichip.zbar.ScanCallback;
import cn.hichip.zbar.utils.GetPathFromUri;
import cn.hichip.zbar.utils.QRUtils;
import cn.hichip.zbar.view.ScanView;
import com.hichip.base.HiLog;
import com.hichip.callback.ICameraIOSessionCallback;
import com.hichip.campro.R;
import com.hichip.content.HiChipDefines;
import com.hichip.control.HiCamera;
import com.hichip.sdk.HiChipSDK;
import com.hichip.tools.HiSearchSDK;
import com.meizu.cloud.pushsdk.constants.PushConstants;
import com.xiaomi.mipush.sdk.Constants;
import common.Constant;
import common.HiDataValue;
import common.TitleView;
import custom.dialog.NiftyDialogBuilder;
import java.io.File;
import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.Iterator;
import java.util.List;
import java.util.Locale;
import java.util.Random;
import liteos.addCamera.ConfigWirelessInforActivity;
import liteos.addCamera.InputUIDActivity;
import liteos.addCamera.OSAddCameraActivity;
import main.MainActivity;
import main.NVR.adapter.NVRListBean;
import org.greenrobot.eventbus.EventBus;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
import utils.DialogUtilsCamHiPro;
import utils.HiLogcatUtil;
import utils.HiTools;
import utils.MD5Utils;
import utils.MyToast;
import utils.SharePreUtils;
import utils.SystemUtils;
import utils.TimeUtil;
import utils.WifiAdmin;
import utils.WifiUtils;

public class QRZXBScanActivity extends HiActivity implements View.OnClickListener, ICameraIOSessionCallback, SensorEventListener {
    private static final float BEEP_VOLUME = 0.1f;
    public static boolean CHOOSE_QRCODE = false;
    private static final int PERMISSION_REQUEST_CODE_CAMERA = 10048;
    private static final int PERMISSION_REQUEST_CODE_STORAGE = 10049;
    static final int REQUEST_IMAGE_GET = 1;
    private static final int RESTART_CAMERA = 1;
    private static final long VIBRATE_DURATION = 200;
    private String QRZXBScanUIDstr;
    private Animatable animatable;
    private TextView but_other;
    private String[] code_arr;
    private CameraPreview cp;
    RelativeLayout line_bottom;
    LinearLayout ll_hint;
    private String mCurrentPhoneWiFi;
    private NiftyDialogBuilder mDialog;
    private String mIp;
    LinearLayout mLayoutButtonBottom;
    private MyCamera mMyCamera;
    ImageView mScanImageTip;
    private String mUid;
    private MediaPlayer mediaPlayer;
    private String mfindSSID;
    private ImageView mo_scanner_back;
    private QrConfig options;
    private boolean playBeep;
    private AlertDialog progressDialog;
    private String scan_uid;
    private HiSearchSDK searchSDK;
    private Sensor sensor;
    private SensorManager sensorManager;
    private SoundPool soundPool;
    private ScanView sv;
    private TextView textDialog;
    private CountDownTimer timer;
    TitleView title;
    TextView tv_album;
    private TextView tv_des;
    TextView tv_hint_1;
    TextView tv_hint_2;
    TextView tv_inputuid;
    private Uri uricropFile;
    private boolean vibrate;
    private WifiManager wifiManager;
    private int category = 0;
    private ArrayList<RFDevice> list_rf_info = new ArrayList<>();
    private ArrayList<RFDevice> list_rf_device_key = new ArrayList<>();
    private ArrayList<MyCamera> mAnalyCameraList = new ArrayList<>();
    private StringBuffer sbAddCamerUid = new StringBuffer();
    private List<HiChipDefines.HI_P2P_IPCRF_INFO> list_IPCRF = new ArrayList();
    private int num = 0;
    private List<Integer> list_index = new ArrayList();
    private boolean activityIsActive = true;
    private String cropTempPath = Environment.getExternalStorageDirectory().getAbsolutePath() + File.separator + "cropQr.jpg";
    private float oldDist = 1.0f;
    private List<ScanResult> m_allscanResults = new ArrayList();
    private boolean misPreviewUID = false;
    private boolean misScanSSID = false;
    private boolean miswificonnecttimeout = false;
    private boolean isJumpSetting = false;
    private boolean isFlashOpen = false;
    private final MediaPlayer.OnCompletionListener beepListener = new MediaPlayer.OnCompletionListener() {
        @Override
        public void onCompletion(MediaPlayer mediaPlayer) {
            mediaPlayer.seekTo(0);
        }
    };
    private ScanCallback resultCallback = new ScanCallback() {
        @Override
        public void onScanResult(cn.hichip.zbar.Qr.ScanResult scanResult) {
            if (QRZXBScanActivity.this.options.isPlay_sound()) {
                QRZXBScanActivity.this.soundPool.play(1, 1.0f, 1.0f, 0, 0, 1.0f);
            }
            if (QRZXBScanActivity.this.options.isShow_vibrator()) {
                QRUtils.getInstance().getVibrator(QRZXBScanActivity.this.getApplicationContext());
            }
            if (QRZXBScanActivity.this.cp != null) {
                QRZXBScanActivity.this.cp.setFlash(false);
                QRZXBScanActivity.this.isFlashOpen = false;
                QRZXBScanActivity qRZXBScanActivity = QRZXBScanActivity.this;
                qRZXBScanActivity.notifyFlashStatus(qRZXBScanActivity.isFlashOpen);
            }
            QRZXBScanActivity.this.onScanQRCodeSuccess(scanResult.getContent(), scanResult.getType(), false);
        }
    };
    private SimpleDateFormat sdf = new SimpleDateFormat(TimeUtil.FORMAT_DATE_TIME_FULL, Locale.getDefault());
    private boolean misSearched = false;
    private Handler mHandler = new Handler() {
        @Override
        public void handleMessage(Message message) {
            int i = message.what;
            if (i != -1879048189) {
                if (i != -1879048187) {
                    return;
                }
                QRZXBScanActivity.this.dismissLoadDialog();
                if (QRZXBScanActivity.this.mconnectwifi_Q_fail) {
                    return;
                }
                HiLog.e("dismissLoadDialog" + QRZXBScanActivity.this.scan_uid);
                HiSearchSDK.HiSearchResult hiSearchResult = (HiSearchSDK.HiSearchResult) message.obj;
                if (hiSearchResult == null || TextUtils.isEmpty(QRZXBScanActivity.this.scan_uid) || !QRZXBScanActivity.this.scan_uid.equals(hiSearchResult.uid)) {
                    return;
                }
                QRZXBScanActivity.this.dismissLoadDialog();
                Bundle bundle = new Bundle();
                bundle.putString(HiDataValue.EXTRAS_KEY_UID, QRZXBScanActivity.this.scan_uid);
                Intent intent = new Intent();
                intent.putExtras(bundle);
                if (QRZXBScanActivity.this.category == 9 || QRZXBScanActivity.this.category == 10) {
                    intent.setClass(QRZXBScanActivity.this, AddAndConfigWiFiActivity.class);
                    intent.putExtra(HiDataValue.EXTRAS_KEY_UID, QRZXBScanActivity.this.mUid);
                    intent.putExtra("ssid", QRZXBScanActivity.this.mfindSSID);
                    intent.putExtra("type", 3);
                    intent.putExtra("mCurrentPhoneWiFi", QRZXBScanActivity.this.mCurrentPhoneWiFi);
                    intent.putExtra("isAP", true);
                } else {
                    intent.setClass(QRZXBScanActivity.this, AddCameraActivity.class);
                }
                QRZXBScanActivity.this.startActivity(intent);
                return;
            }
            if (message.arg2 == 0) {
                byte[] byteArray = message.getData().getByteArray("data");
                int i2 = message.arg1;
                if (i2 == 16722) {
                    QRZXBScanActivity.access$1908(QRZXBScanActivity.this);
                    if (QRZXBScanActivity.this.num == QRZXBScanActivity.this.code_arr.length) {
                        QRZXBScanActivity qRZXBScanActivity = QRZXBScanActivity.this;
                        MyToast.showToast(qRZXBScanActivity, qRZXBScanActivity.getString(R.string.add_success));
                        QRZXBScanActivity.this.finish();
                        return;
                    }
                    return;
                }
                if (i2 != 16723) {
                    return;
                }
                HiChipDefines.HI_P2P_IPCRF_ALL_INFO hi_p2p_ipcrf_all_info = new HiChipDefines.HI_P2P_IPCRF_ALL_INFO(byteArray);
                for (int i3 = 0; i3 < hi_p2p_ipcrf_all_info.sRfInfo.length; i3++) {
                    QRZXBScanActivity.this.list_IPCRF.add(hi_p2p_ipcrf_all_info.sRfInfo[i3]);
                }
                if (hi_p2p_ipcrf_all_info.u32Flag != 1 || QRZXBScanActivity.this.code_arr.length <= 1) {
                    return;
                }
                for (int i4 = 0; i4 < QRZXBScanActivity.this.list_IPCRF.size(); i4++) {
                    String trim = new String(((HiChipDefines.HI_P2P_IPCRF_INFO) QRZXBScanActivity.this.list_IPCRF.get(i4)).sRfCode).trim();
                    if (TextUtils.isEmpty(trim) || trim.length() < 10) {
                        if (QRZXBScanActivity.this.list_index.size() >= 5) {
                            break;
                        } else {
                            QRZXBScanActivity.this.list_index.add(Integer.valueOf(((HiChipDefines.HI_P2P_IPCRF_INFO) QRZXBScanActivity.this.list_IPCRF.get(i4)).u32Index));
                        }
                    }
                }
                if (QRZXBScanActivity.this.list_index.size() >= 4) {
                    for (int i5 = 0; i5 < QRZXBScanActivity.this.code_arr.length; i5++) {
                        String str = QRZXBScanActivity.this.code_arr[i5];
                        String substring = str.substring(2);
                        QRZXBScanActivity qRZXBScanActivity2 = QRZXBScanActivity.this;
                        qRZXBScanActivity2.handIndexAndAdd(((Integer) qRZXBScanActivity2.list_index.get(i5)).intValue(), QRZXBScanActivity.this.handCateType(str), (byte) 0, QRZXBScanActivity.this.handCate(str), substring);
                    }
                    return;
                }
                MyToast.showToast(QRZXBScanActivity.this, "已到达RF设备添加的上限,如果想继续添加,请删除之前添加的设备!");
                return;
            }
            int i6 = message.arg1;
            if (i6 == 16722 || i6 == 16723) {
                QRZXBScanActivity qRZXBScanActivity3 = QRZXBScanActivity.this;
                MyToast.showToast(qRZXBScanActivity3, qRZXBScanActivity3.getString(R.string.toast_scan_fail));
                QRZXBScanActivity.this.finish();
            }
        }
    };
    public final float AUTOLIGHTMIN = 10.0f;
    public Handler mScanHandler = new Handler() {
        @Override
        public void handleMessage(Message message) {
            int i = message.what;
            switch (i) {
                case 106:
                case 107:
                case 108:
                    QRZXBScanActivity.this.Hi_TipScanCode();
                    return;
                case 109:
                    if (HiDataValue.wifiAdmin != null) {
                        HiDataValue.wifiAdmin.removeNetwork_Q();
                    }
                    if (QRZXBScanActivity.this.mMyCamera != null) {
                        QRZXBScanActivity.this.mMyCamera.disconnect(1);
                    }
                    HiDataValue.wifiAdmin = null;
                    Intent intent = new Intent(QRZXBScanActivity.this, (Class<?>) APLANSearchCameraActivity.class);
                    intent.putExtra("category", QRZXBScanActivity.this.category);
                    intent.putExtra("QRZXBScanUIDstr", QRZXBScanActivity.this.QRZXBScanUIDstr);
                    intent.putExtra("scan_uid", QRZXBScanActivity.this.scan_uid);
                    intent.putExtra("mCurrentPhoneWiFi", QRZXBScanActivity.this.mCurrentPhoneWiFi);
                    QRZXBScanActivity.this.startActivity(intent);
                    QRZXBScanActivity.this.finish();
                    return;
                case 110:
                case 111:
                case 112:
                    return;
                default:
                    switch (i) {
                        case 119:
                        case 120:
                        case 121:
                            return;
                        default:
                            QRZXBScanActivity.this.dismissjuHuaDialog();
                            return;
                    }
            }
        }
    };
    private boolean mconnectwifi_Q_fail = false;
    private Handler restartCameraHandler = new Handler() {
        @Override
        public void handleMessage(Message message) {
            super.handleMessage(message);
            if (QRZXBScanActivity.this.cp != null) {
                QRZXBScanActivity.this.cp.start();
            }
        }
    };

    public void cropPhoto(Uri uri) {
    }

    @Override
    public void onAccuracyChanged(Sensor sensor, int i) {
    }

    @Override
    public void receiveSessionState(HiCamera hiCamera, int i) {
    }

    @Override
    protected int setLayoutId() {
        return R.layout.activity_qrcode_scan1;
    }

    static int access$1908(QRZXBScanActivity qRZXBScanActivity) {
        int i = qRZXBScanActivity.num;
        qRZXBScanActivity.num = i + 1;
        return i;
    }

    @Override
    public void onStart() {
        super.onStart();
        this.activityIsActive = true;
        this.misPreviewUID = false;
    }

    @Override
    protected void onRestart() {
        super.onRestart();
        this.activityIsActive = true;
        MyCamera myCamera = this.mMyCamera;
        if (myCamera != null) {
            myCamera.registerIOSessionListener(this);
        }
    }

    @Override
    public void onResume() {
        super.onResume();
        HiLog.e("");
        this.activityIsActive = true;
        if (this.misPreviewUID) {
            return;
        }
        Hi_cpStart();
    }

    public void Hi_cpStart() {
        CameraPreview cameraPreview = this.cp;
        if (cameraPreview != null) {
            cameraPreview.setScanCallback(this.resultCallback);
            this.cp.start();
        }
        this.playBeep = true;
        if (((AudioManager) getSystemService("audio")).getRingerMode() != 2) {
            this.playBeep = false;
        }
        initBeepSound();
        this.vibrate = true;
        SensorManager sensorManager = this.sensorManager;
        if (sensorManager != null) {
            sensorManager.registerListener(this, this.sensor, 3);
        }
    }

    private void initBeepSound() {
        if (this.playBeep && this.mediaPlayer == null) {
            setVolumeControlStream(3);
            MediaPlayer mediaPlayer = new MediaPlayer();
            this.mediaPlayer = mediaPlayer;
            mediaPlayer.setAudioStreamType(3);
            this.mediaPlayer.setOnCompletionListener(this.beepListener);
            AssetFileDescriptor openRawResourceFd = getResources().openRawResourceFd(R.raw.beep);
            try {
                this.mediaPlayer.setDataSource(openRawResourceFd.getFileDescriptor(), openRawResourceFd.getStartOffset(), openRawResourceFd.getLength());
                openRawResourceFd.close();
                this.mediaPlayer.setVolume(BEEP_VOLUME, BEEP_VOLUME);
                this.mediaPlayer.prepare();
            } catch (IOException unused) {
                this.mediaPlayer = null;
            }
        }
    }

    @Override
    public void onPause() {
        super.onPause();
        HiLog.e("");
        this.activityIsActive = false;
        MyCamera myCamera = this.mMyCamera;
        if (myCamera != null) {
            myCamera.unregisterIOSessionListener(this);
        }
        HiSearchSDK hiSearchSDK = this.searchSDK;
        if (hiSearchSDK != null) {
            hiSearchSDK.stop();
        }
        CountDownTimer countDownTimer = this.timer;
        if (countDownTimer != null) {
            countDownTimer.cancel();
            this.timer = null;
        }
        CameraPreview cameraPreview = this.cp;
        if (cameraPreview != null) {
            cameraPreview.stop();
        }
        SensorManager sensorManager = this.sensorManager;
        if (sensorManager != null) {
            sensorManager.unregisterListener(this, this.sensor);
        }
        Handler handler = this.mScanHandler;
        if (handler != null) {
            handler.removeCallbacksAndMessages(null);
        }
        Handler handler2 = this.restartCameraHandler;
        if (handler2 != null) {
            handler2.removeCallbacksAndMessages(null);
        }
        this.isFlashOpen = false;
        notifyFlashStatus(false);
    }

    @Override
    public void onStop() {
        super.onStop();
    }

    @Override
    public void onDestroy() {
        NiftyDialogBuilder niftyDialogBuilder = this.mDialog;
        if (niftyDialogBuilder != null && niftyDialogBuilder.isShowing()) {
            this.mDialog.dismiss();
        }
        CameraPreview cameraPreview = this.cp;
        if (cameraPreview != null) {
            cameraPreview.setFlash(false);
            this.cp.stop();
            this.isFlashOpen = false;
            notifyFlashStatus(false);
        }
        this.soundPool.release();
        if (this.restartCameraHandler != null) {
            this.restartCameraHandler = null;
        }
        Animatable animatable = this.animatable;
        if (animatable != null) {
            animatable.stop();
        }
        super.onDestroy();
    }

    public void notifyFlashStatus(boolean z) {
        this.sv.SetFlashbgResource(z ? R.mipmap.flash_open : R.mipmap.flash_close);
    }

    @Override
    protected void init(Bundle bundle) {
        initParm();
        getIntentData();
        initTopView();
        initView();
        setListeners();
        HiTools.HiPermission(this, this, 3, PERMISSION_REQUEST_CODE_CAMERA, new View.OnClickListener() {
            @Override
            public void onClick(View view) {
            }
        });
    }

    private void initParm() {
        if (this.options == null) {
            this.options = (QrConfig) getIntent().getExtras().get(QrConfig.EXTRA_THIS_CONFIG);
        }
        if (this.options == null) {
            this.options = QrManager.getInstance().getOptions();
        }
        int screen_orientation = this.options.getSCREEN_ORIENTATION();
        if (screen_orientation == 1) {
            setRequestedOrientation(1);
        } else if (screen_orientation == 2) {
            setRequestedOrientation(0);
        } else if (screen_orientation == 3) {
            setRequestedOrientation(4);
        } else {
            setRequestedOrientation(1);
        }
        Symbol.scanType = this.options.getScan_type();
        Symbol.scanFormat = this.options.getCustombarcodeformat();
        Symbol.is_only_scan_center = this.options.isOnly_center();
        Symbol.is_auto_zoom = this.options.isAuto_zoom();
        Symbol.doubleEngine = this.options.isDouble_engine();
        Symbol.looperScan = this.options.isLoop_scan();
        Symbol.looperWaitTime = this.options.getLoop_wait_time();
        Symbol.screenWidth = QRUtils.getInstance().getScreenWidth(this);
        Symbol.screenHeight = QRUtils.getInstance().getScreenHeight(this);
        if (this.options.isAuto_light()) {
            getSensorManager();
        }
    }

    public void getSensorManager() {
        SensorManager sensorManager = (SensorManager) getSystemService("sensor");
        this.sensorManager = sensorManager;
        if (sensorManager != null) {
            this.sensor = sensorManager.getDefaultSensor(5);
        }
    }

    private void getIntentData() {
        this.category = getIntent().getIntExtra("category", 0);
        this.list_rf_info = (ArrayList) getIntent().getSerializableExtra("list_rf_info");
        this.list_rf_device_key = (ArrayList) getIntent().getSerializableExtra("list_rf_device_key");
        String stringExtra = getIntent().getStringExtra("mCurrentPhoneWiFi");
        this.mCurrentPhoneWiFi = stringExtra;
        int i = this.category;
        if (i != 400 && i != 8 && TextUtils.isEmpty(stringExtra)) {
            this.mCurrentPhoneWiFi = WifiUtils.getCurrentWifiSSID(this, false);
        }
        HiLog.e("mCurrentPhoneWiFi:::" + this.mCurrentPhoneWiFi);
        this.mUid = getIntent().getStringExtra(HiDataValue.EXTRAS_KEY_UID);
        for (MyCamera myCamera : HiDataValue.CameraList) {
            if (!TextUtils.isEmpty(this.mUid) && this.mUid.equalsIgnoreCase(myCamera.getUid())) {
                this.mMyCamera = myCamera;
                return;
            }
        }
    }

    private void initTopView() {
        this.title.setTitle(getString(R.string.title_scan_qrcode));
        this.title.setRightTxt(this, getString(R.string.album));
        this.title.setButton(0);
        this.title.setRightTxtBack(R.mipmap.x_bule);
        RelativeLayout.LayoutParams layoutParams = new RelativeLayout.LayoutParams(HiTools.dip2px(this, 150.0f), -1);
        TextView textView = (TextView) findViewById(R.id.title_middle);
        layoutParams.addRule(14, -1);
        textView.setLayoutParams(layoutParams);
        TextViewCompat.setAutoSizeTextTypeWithDefaults(textView, 1);
        TextViewCompat.setAutoSizeTextTypeUniformWithConfiguration(textView, 10, 17, 1, 1);
        this.title.setNavigationBarButtonListener(new TitleView.NavigationBarButtonListener() {
            @Override
            public void OnNavigationButtonClick(int i) {
                if (i == 0) {
                    QRZXBScanActivity.this.finish();
                    return;
                }
                if (i != 2) {
                    if (i != 3) {
                        return;
                    }
                    QRZXBScanActivity.CHOOSE_QRCODE = true;
                    QRZXBScanActivity.this.fromAlbum();
                    return;
                }
                if (QRZXBScanActivity.this.category == 999) {
                    QRZXBScanActivity.this.finish();
                } else {
                    QRZXBScanActivity.this.startActivity(new Intent(QRZXBScanActivity.this, (Class<?>) MainActivity.class), true);
                }
            }
        });
    }

    private void initView() {
        this.cp = (CameraPreview) findViewById(R.id.cp);
        SoundPool soundPool = new SoundPool(10, 1, 5);
        this.soundPool = soundPool;
        soundPool.load(this, QrConfig.getDing_path(), 1);
        ScanView scanView = (ScanView) findViewById(R.id.sv);
        this.sv = scanView;
        scanView.setType(this.options.getScan_view_type());
        TextView textView = (TextView) findViewById(R.id.tv_des);
        this.tv_des = textView;
        textView.setText(this.options.getDes_text());
        this.sv.setTextstr(this.options.getDes_text());
        this.sv.setTextSize(14);
        this.sv.setTextViewWidthHeight(250, 25);
        this.sv.setTextbgColor(getResources().getColor(R.color.edit_box_bg));
        this.sv.setTextColor(Color.parseColor("#000000"));
        this.sv.setScan_bgColor(getResources().getColor(R.color.edit_box_bg));
        this.sv.SetFlashbgResource(R.mipmap.flash_close);
        this.sv.SetFlashOnClickListener(new ScanView.FlashOnClickListener() {
            @Override
            public void onClick(View view) {
                if (HiTools.checkPermission(QRZXBScanActivity.this, "android.permission.CAMERA")) {
                    QRZXBScanActivity.this.cp.setFlash();
                    QRZXBScanActivity.this.isFlashOpen = !r2.isFlashOpen;
                    QRZXBScanActivity qRZXBScanActivity = QRZXBScanActivity.this;
                    qRZXBScanActivity.notifyFlashStatus(qRZXBScanActivity.isFlashOpen);
                }
            }
        });
        this.sv.setCornerColor(this.options.getCORNER_COLOR());
        this.sv.setCornerStrokewidth(this.options.getCORNER_SIZE());
        this.sv.setCornerLength(this.options.getCORNER_LENGTH());
        this.sv.setBorderColor(this.options.getCORNER_COLOR());
        this.sv.setLineSpeed(this.options.getLine_speed());
        this.sv.setLineColor(this.options.getLINE_COLOR());
        this.sv.setScanLineStyle(this.options.getLine_style());
        this.sv.setViewWidthHeight(1, 250, 250);
        this.sv.setBorderStrokewidth(2);
        HiLog.e("category" + this.category);
        TextView textView2 = (TextView) findViewById(R.id.but_other);
        this.but_other = textView2;
        textView2.setVisibility(this.category != 0 ? 0 : 8);
        this.tv_hint_2.setVisibility(this.category != 0 ? 0 : 8);
        this.tv_inputuid.setVisibility(8);
        int i = this.category;
        if (i != 1 && i != 2) {
            if (i == 4) {
                this.tv_album.setVisibility(8);
                this.title.setRightTxtGone();
            } else if (i == 5) {
                this.but_other.setText(getString(R.string.jump_over));
                this.tv_album.setVisibility(8);
                this.title.setRightTxtGone();
                this.tv_hint_2.setText(getString(R.string.not_code_jump));
            } else if (i == 3) {
                this.but_other.setVisibility(8);
                this.tv_hint_2.setVisibility(8);
            } else if (i == 8) {
                this.mScanImageTip.setVisibility(4);
                this.ll_hint.setVisibility(0);
                this.but_other.setVisibility(8);
                this.tv_hint_2.setVisibility(8);
                this.tv_hint_1.setText(getString(R.string.code_put_into_frame));
                this.tv_des.setText(getString(R.string.scan_share_code));
                this.sv.setTextstr(getString(R.string.scan_share_code));
            } else if (i == 400) {
                this.but_other.setVisibility(8);
                this.tv_hint_2.setVisibility(8);
                this.tv_inputuid.setVisibility(0);
            } else if (i == 999) {
                this.ll_hint.setVisibility(8);
                this.tv_album.setVisibility(8);
                this.but_other.setVisibility(8);
                this.title.setRightTxtGone();
            } else if (i == 700) {
                this.mScanImageTip.setImageResource(R.drawable.anim_frame_scanqrcode_liteos);
                this.tv_hint_2.setVisibility(8);
                this.but_other.setVisibility(8);
            } else if (i == 9 || i == 10) {
                if (i == 10) {
                    this.mScanImageTip.setImageResource(R.drawable.anim_frame_scanqrcode_liteos);
                }
                this.but_other.setText(getString(R.string.jump_over));
                this.tv_hint_2.setText(getString(R.string.not_code_jump));
            } else if (i == 11) {
                this.mScanImageTip.setImageResource(R.drawable.anim_frame_scanqrcode_liteos);
                this.but_other.setText(getString(R.string.jump_over));
                this.tv_hint_2.setText(getString(R.string.not_code_jump));
            } else if (i == 101) {
                this.mScanImageTip.setImageResource(R.drawable.anim_frame_scanqrcode_nvr);
                this.tv_hint_2.setVisibility(8);
                this.but_other.setVisibility(8);
            }
        }
        Animatable animatable = (Animatable) this.mScanImageTip.getDrawable();
        this.animatable = animatable;
        animatable.start();
        this.but_other.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                if (QRZXBScanActivity.this.category != 2) {
                    if (QRZXBScanActivity.this.category != 3) {
                        if (QRZXBScanActivity.this.category != 4) {
                            if (QRZXBScanActivity.this.category != 5) {
                                if (QRZXBScanActivity.this.category == 9 || QRZXBScanActivity.this.category == 10) {
                                    if (QRZXBScanActivity.this.category != 9) {
                                        if (QRZXBScanActivity.this.category == 10) {
                                            Intent intent = new Intent(QRZXBScanActivity.this, (Class<?>) InputUIDActivity.class);
                                            intent.putExtra("mCurrentPhoneWiFi", QRZXBScanActivity.this.mCurrentPhoneWiFi);
                                            if (QRZXBScanActivity.this.category == 10) {
                                                intent.putExtra("liteos", true);
                                            }
                                            QRZXBScanActivity.this.startActivity(intent);
                                            QRZXBScanActivity.this.finish();
                                            return;
                                        }
                                        return;
                                    }
                                    HiLog.e(":::" + QRZXBScanActivity.this.mCurrentPhoneWiFi);
                                    Intent intent2 = new Intent(QRZXBScanActivity.this, (Class<?>) InputUIDActivity.class);
                                    intent2.putExtra("mCurrentPhoneWiFi", QRZXBScanActivity.this.mCurrentPhoneWiFi);
                                    QRZXBScanActivity.this.startActivity(intent2);
                                    QRZXBScanActivity.this.finish();
                                    return;
                                }
                                if (QRZXBScanActivity.this.category == 11) {
                                    Intent intent3 = new Intent(QRZXBScanActivity.this, (Class<?>) InputUIDActivity.class);
                                    intent3.putExtra("mCurrentPhoneWiFi", QRZXBScanActivity.this.mCurrentPhoneWiFi);
                                    intent3.putExtra("liteos", true);
                                    intent3.putExtra("category", QRZXBScanActivity.this.category);
                                    QRZXBScanActivity.this.startActivity(intent3);
                                    QRZXBScanActivity.this.finish();
                                    return;
                                }
                                return;
                            }
                            Intent intent4 = new Intent(QRZXBScanActivity.this, (Class<?>) SoundWavesWiFiOneKeySetActivity.class);
                            intent4.putExtra("mCurrentPhoneWiFi", QRZXBScanActivity.this.mCurrentPhoneWiFi);
                            QRZXBScanActivity.this.startActivity(intent4);
                            return;
                        }
                        if (HiTools.isWifiConnected(QRZXBScanActivity.this) || HiDataValue.mHi_wifiConnect_Q.length() > 0) {
                            QRZXBScanActivity.this.startActivity(new Intent(QRZXBScanActivity.this, (Class<?>) LANSearchCameraActivity.class));
                            return;
                        } else {
                            QRZXBScanActivity qRZXBScanActivity = QRZXBScanActivity.this;
                            MyToast.showToast(qRZXBScanActivity, qRZXBScanActivity.getString(R.string.toast_connect_wifi));
                            return;
                        }
                    }
                    if (HiTools.isWifiConnected(QRZXBScanActivity.this) || HiDataValue.mHi_wifiConnect_Q.length() > 0) {
                        Intent intent5 = new Intent(QRZXBScanActivity.this, (Class<?>) LANSearchCameraActivity.class);
                        intent5.putExtra("type", 3);
                        QRZXBScanActivity.this.startActivity(intent5);
                        return;
                    } else {
                        QRZXBScanActivity qRZXBScanActivity2 = QRZXBScanActivity.this;
                        MyToast.showToast(qRZXBScanActivity2, qRZXBScanActivity2.getString(R.string.toast_connect_wifi));
                        return;
                    }
                }
                QRZXBScanActivity.this.startActivity(new Intent(QRZXBScanActivity.this, (Class<?>) AddNewDeviceActivity.class));
            }
        });
        if (HiTools.getScreenH(this) <= 1920) {
            if (this.category != 8) {
                this.sv.setScan_top(HiTools.getScreenW(this), HiTools.dip2px(this, 80.0f));
                RelativeLayout.LayoutParams layoutParams = new RelativeLayout.LayoutParams(-1, -1);
                layoutParams.setMargins(0, HiTools.dip2px(this, 370.0f), 0, 0);
                this.line_bottom.setLayoutParams(layoutParams);
                return;
            }
            return;
        }
        if (HiTools.getScreenH(this) <= 2160) {
            if (this.category != 8) {
                this.sv.setScan_top(HiTools.getScreenW(this), HiTools.dip2px(this, 140.0f));
                RelativeLayout.LayoutParams layoutParams2 = new RelativeLayout.LayoutParams(-1, -1);
                layoutParams2.setMargins(0, HiTools.dip2px(this, 440.0f), 0, 0);
                this.line_bottom.setLayoutParams(layoutParams2);
                return;
            }
            return;
        }
        if (this.category != 8) {
            this.sv.setScan_top(HiTools.getScreenW(this), HiTools.dip2px(this, 160.0f));
            RelativeLayout.LayoutParams layoutParams3 = new RelativeLayout.LayoutParams(-1, -1);
            layoutParams3.setMargins(0, HiTools.dip2px(this, 440.0f), 0, 0);
            this.line_bottom.setLayoutParams(layoutParams3);
        }
    }

    private void setListeners() {
        this.tv_album.setOnClickListener(this);
        this.tv_inputuid.setOnClickListener(this);
    }

    private void handScanSuccess(String str) {
        if (this.activityIsActive) {
            String trim = !TextUtils.isEmpty(str) ? str.trim() : "";
            if (TextUtils.isEmpty(trim)) {
                Toast.makeText(this, getString(R.string.toast_scan_fail), 0).show();
                return;
            }
            String[] split = trim.split(Constants.ACCEPT_TIME_SEPARATOR_SERVER);
            if (split.length > 2) {
                trim = split[0] + Constants.ACCEPT_TIME_SEPARATOR_SERVER + split[1] + Constants.ACCEPT_TIME_SEPARATOR_SERVER + split[2];
            }
            if (!TextUtils.isEmpty(trim)) {
                int i = this.category;
                if (i == 8 || i == 3 || i == 400 || i == 700 || i == 101) {
                    if (trim.startsWith(getString(R.string.app_account))) {
                        handData(trim);
                        return;
                    } else if (trim.startsWith("CamHipro_AC")) {
                        Hi_TipScanCode();
                        return;
                    } else {
                        onScanUid(trim, this.category);
                        return;
                    }
                }
                if (i == 1 && trim.substring(0, 1).equalsIgnoreCase(PushConstants.PUSH_TYPE_NOTIFY)) {
                    handRFData(trim);
                    return;
                }
                if (this.category == 2) {
                    if (HiTools.checkIsUid(trim)) {
                        showLoadDialog(getString(R.string.confirm_add_method), false, false);
                        this.scan_uid = trim;
                        startSearch();
                        return;
                    } else {
                        MyToast.showToast(this, getString(R.string.data_error));
                        restartCamera();
                        return;
                    }
                }
                if (!HiTools.checkIsUid(trim)) {
                    Hi_TipScanCode();
                    return;
                }
                int i2 = this.category;
                if (i2 == 5) {
                    if (trim.trim().contains("LITE") || HiTools.is4GLiteOSDev(trim.trim())) {
                        new DialogUtilsCamHiPro(this).title(getText(R.string.tip_reminder)).message(getText(R.string.tips_choose_4g_type)).cancelText(getString(R.string.got_it)).setCanceledOnTouchOutside(false).setCancelable(false).setCancelOnClickListener(new View.OnClickListener() {
                            @Override
                            public final void onClick(View view) {
                                QRZXBScanActivity.this.lambda$handScanSuccess$0$QRZXBScanActivity(view);
                            }
                        }).build().show();
                        return;
                    }
                    if (HiTools.isNVRDev(trim.trim())) {
                        new DialogUtilsCamHiPro(this).title(getText(R.string.tip_reminder)).message(getText(R.string.tips_choose_nvr_type)).cancelText(getString(R.string.got_it)).setCanceledOnTouchOutside(false).setCancelable(false).setCancelOnClickListener(new View.OnClickListener() {
                            @Override
                            public final void onClick(View view) {
                                QRZXBScanActivity.this.lambda$handScanSuccess$1$QRZXBScanActivity(view);
                            }
                        }).build().show();
                        return;
                    }
                    if (trim.trim().contains("LITE") || HiTools.isOtherLiteosDev(trim.trim())) {
                        HiLog.e("" + HiDataValue.mHi_wifiConnect_Q);
                        if (HiTools.isWifiConnected(this) || HiDataValue.mHi_wifiConnect_Q.length() > 0) {
                            Intent intent = new Intent(this, (Class<?>) ConfigWirelessInforActivity.class);
                            intent.putExtra("mCurrentPhoneWiFi", this.mCurrentPhoneWiFi);
                            startActivity(intent);
                            return;
                        } else {
                            MyToast.showToast(this, getString(R.string.toast_connect_wifi));
                            Hi_ToSysWifi();
                            return;
                        }
                    }
                    Intent intent2 = new Intent(this, (Class<?>) SoundWavesWiFiOneKeySetActivity.class);
                    intent2.putExtra("mCurrentPhoneWiFi", this.mCurrentPhoneWiFi);
                    intent2.putExtra(HiDataValue.EXTRAS_KEY_UID, trim.trim());
                    startActivity(intent2);
                    return;
                }
                if (i2 == 9 || i2 == 10) {
                    this.QRZXBScanUIDstr = trim.trim();
                    this.scan_uid = trim.trim();
                    HiLog.e(this.QRZXBScanUIDstr);
                    if (TextUtils.isEmpty(this.QRZXBScanUIDstr) || HiTools.handUid(this.QRZXBScanUIDstr) == null) {
                        this.mScanHandler.sendEmptyMessage(106);
                        return;
                    }
                    int i3 = this.category;
                    if (i3 == 9) {
                        if (HiTools.is4GLiteOSDev(trim.trim())) {
                            new DialogUtilsCamHiPro(this).title(getText(R.string.tip_reminder)).message(getText(R.string.tips_choose_4g_type)).cancelText(getString(R.string.got_it)).setCancelable(false).setCanceledOnTouchOutside(false).setCancelOnClickListener(new View.OnClickListener() {
                                @Override
                                public final void onClick(View view) {
                                    QRZXBScanActivity.this.lambda$handScanSuccess$2$QRZXBScanActivity(view);
                                }
                            }).build().show();
                            return;
                        } else if (HiTools.isNVRDev(trim.trim())) {
                            new DialogUtilsCamHiPro(this).title(getText(R.string.tip_reminder)).message(getText(R.string.tips_choose_nvr_type)).cancelText(getString(R.string.got_it)).setCancelable(false).setCanceledOnTouchOutside(false).setCancelOnClickListener(new View.OnClickListener() {
                                @Override
                                public final void onClick(View view) {
                                    QRZXBScanActivity.this.lambda$handScanSuccess$3$QRZXBScanActivity(view);
                                }
                            }).build().show();
                            return;
                        } else if (HiTools.isOtherLiteosDev(trim.trim())) {
                            this.category = 10;
                            this.mScanHandler.sendEmptyMessage(109);
                            return;
                        }
                    } else if (i3 == 10) {
                        if (HiTools.is4GLiteOSDev(trim.trim())) {
                            new DialogUtilsCamHiPro(this).title(getText(R.string.tip_reminder)).message(getText(R.string.tips_choose_4g_type)).cancelText(getString(R.string.got_it)).setCancelable(false).setCanceledOnTouchOutside(false).setCancelOnClickListener(new View.OnClickListener() {
                                @Override
                                public final void onClick(View view) {
                                    QRZXBScanActivity.this.lambda$handScanSuccess$4$QRZXBScanActivity(view);
                                }
                            }).build().show();
                            return;
                        } else if (HiTools.isNVRDev(trim.trim())) {
                            new DialogUtilsCamHiPro(this).title(getText(R.string.tip_reminder)).message(getText(R.string.tips_choose_nvr_type)).cancelText(getString(R.string.got_it)).setCancelable(false).setCanceledOnTouchOutside(false).setCancelOnClickListener(new View.OnClickListener() {
                                @Override
                                public final void onClick(View view) {
                                    QRZXBScanActivity.this.lambda$handScanSuccess$5$QRZXBScanActivity(view);
                                }
                            }).build().show();
                            return;
                        } else if (!HiTools.isOtherLiteosDev(trim.trim())) {
                            this.category = 9;
                            this.mScanHandler.sendEmptyMessage(109);
                            return;
                        }
                    }
                    this.mScanHandler.sendEmptyMessage(109);
                    return;
                }
                if (i2 == 11) {
                    if (HiTools.is4GLiteOSDev(trim.trim())) {
                        new DialogUtilsCamHiPro(this).title(getText(R.string.tip_reminder)).message(getText(R.string.tips_choose_4g_type)).cancelText(getString(R.string.got_it)).setCancelable(false).setCanceledOnTouchOutside(false).setCancelOnClickListener(new View.OnClickListener() {
                            @Override
                            public final void onClick(View view) {
                                QRZXBScanActivity.this.lambda$handScanSuccess$6$QRZXBScanActivity(view);
                            }
                        }).build().show();
                        return;
                    }
                    if (HiTools.isNVRDev(trim.trim())) {
                        new DialogUtilsCamHiPro(this).title(getText(R.string.tip_reminder)).message(getText(R.string.tips_choose_nvr_type)).cancelText(getString(R.string.got_it)).setCancelable(false).setCanceledOnTouchOutside(false).setCancelOnClickListener(new View.OnClickListener() {
                            @Override
                            public final void onClick(View view) {
                                QRZXBScanActivity.this.lambda$handScanSuccess$7$QRZXBScanActivity(view);
                            }
                        }).build().show();
                        return;
                    }
                    if (!HiTools.isOtherLiteosDev(trim.trim())) {
                        Hi_TipScanCode();
                        return;
                    }
                    Intent intent3 = new Intent(this, (Class<?>) ConfigWirelessInforActivity.class);
                    intent3.putExtra("mCurrentPhoneWiFi", this.mCurrentPhoneWiFi);
                    intent3.putExtra(HiDataValue.EXTRAS_KEY_UID, trim.trim());
                    intent3.putExtra("type", "dev_scan_qrcode");
                    startActivity(intent3);
                } else if (HiTools.checkIsUid(trim) && this.category == 4) {
                    if (HiDataValue.CameraList.size() > 0) {
                        for (MyCamera myCamera : HiDataValue.CameraList) {
                            if (trim.equals(myCamera.getUid())) {
                                showAddedDialog(myCamera.getUid());
                                return;
                            }
                        }
                    }
                    Intent intent4 = new Intent(this, (Class<?>) AddAndConfigWiFiActivity.class);
                    intent4.putExtra(HiDataValue.EXTRAS_KEY_UID, trim);
                    intent4.putExtra("type", 2);
                    startActivity(intent4);
                    return;
                }
                Intent intent5 = new Intent();
                Bundle bundle = new Bundle();
                bundle.putString(HiDataValue.EXTRAS_KEY_UID, trim);
                intent5.putExtras(bundle);
                setResult(-1, intent5);
                finish();
                return;
            }
            Hi_TipScanCode();
        }
    }

    public void lambda$handScanSuccess$0$QRZXBScanActivity(View view) {
        startActivity(new Intent(this, (Class<?>) MainActivity.class));
        finish();
    }

    public void lambda$handScanSuccess$1$QRZXBScanActivity(View view) {
        startActivity(new Intent(this, (Class<?>) MainActivity.class));
        finish();
    }

    public void lambda$handScanSuccess$2$QRZXBScanActivity(View view) {
        startActivity(new Intent(this, (Class<?>) MainActivity.class));
        finish();
    }

    public void lambda$handScanSuccess$3$QRZXBScanActivity(View view) {
        startActivity(new Intent(this, (Class<?>) MainActivity.class));
        finish();
    }

    public void lambda$handScanSuccess$4$QRZXBScanActivity(View view) {
        startActivity(new Intent(this, (Class<?>) MainActivity.class));
        finish();
    }

    public void lambda$handScanSuccess$5$QRZXBScanActivity(View view) {
        startActivity(new Intent(this, (Class<?>) MainActivity.class));
        finish();
    }

    public void lambda$handScanSuccess$6$QRZXBScanActivity(View view) {
        startActivity(new Intent(this, (Class<?>) MainActivity.class));
        finish();
    }

    public void lambda$handScanSuccess$7$QRZXBScanActivity(View view) {
        startActivity(new Intent(this, (Class<?>) MainActivity.class));
        finish();
    }

    private void onScanUid(String str, int i) {
        if (TextUtils.isEmpty(str)) {
            Hi_TipScanCode();
            return;
        }
        String[] split = str.split(Constants.ACCEPT_TIME_SEPARATOR_SERVER);
        if (split.length > 2) {
            str = split[0] + Constants.ACCEPT_TIME_SEPARATOR_SERVER + split[1] + Constants.ACCEPT_TIME_SEPARATOR_SERVER + split[2];
        }
        if (TextUtils.isEmpty(str) || HiTools.checkIsUid(str)) {
            if (HiTools.is4GLiteOSDev(str)) {
                Intent intent = new Intent(this, (Class<?>) AddCameraActivity.class);
                intent.putExtra("type", 400);
                intent.putExtra(HiDataValue.EXTRAS_KEY_UID, str);
                startActivity(intent);
                finish();
                return;
            }
            if (HiTools.isNVRDev(str)) {
                Intent intent2 = new Intent(this, (Class<?>) AddCameraActivity.class);
                intent2.putExtra("type", 101);
                intent2.putExtra(HiDataValue.EXTRAS_KEY_UID, str);
                startActivity(intent2);
                finish();
                return;
            }
            if (!HiTools.isOtherLiteosDev(str)) {
                if (i == 3) {
                    Intent intent3 = new Intent();
                    Bundle bundle = new Bundle();
                    bundle.putString(HiDataValue.EXTRAS_KEY_UID, str);
                    intent3.putExtras(bundle);
                    setResult(-1, intent3);
                    finish();
                    return;
                }
                if (i == 400) {
                    Intent intent4 = new Intent(this, (Class<?>) AddCameraActivity.class);
                    intent4.putExtra("type", 400);
                    intent4.putExtra(HiDataValue.EXTRAS_KEY_UID, str);
                    startActivity(intent4);
                    finish();
                    return;
                }
                Intent intent5 = new Intent(this, (Class<?>) AddCameraActivity.class);
                intent5.putExtra(HiDataValue.EXTRAS_KEY_UID, str);
                startActivity(intent5);
                finish();
                return;
            }
            if (i == 700) {
                Intent intent6 = new Intent();
                Bundle bundle2 = new Bundle();
                bundle2.putString(HiDataValue.EXTRAS_KEY_UID, str);
                intent6.putExtras(bundle2);
                setResult(-1, intent6);
                finish();
                return;
            }
            if (i == 400) {
                new DialogUtilsCamHiPro(this).title(getText(R.string.tip_reminder)).message(getText(R.string.tips_choose_battery_wifi_type)).cancelText(getString(R.string.got_it)).setCancelable(false).setCanceledOnTouchOutside(false).setCancelOnClickListener(new View.OnClickListener() {
                    @Override
                    public final void onClick(View view) {
                        QRZXBScanActivity.this.lambda$onScanUid$8$QRZXBScanActivity(view);
                    }
                }).build().show();
                return;
            }
            Bundle bundle3 = new Bundle();
            bundle3.putString(HiDataValue.EXTRAS_KEY_UID, str);
            bundle3.putString(Constant.MAC, Constant.get4G_MAC());
            Intent intent7 = new Intent();
            intent7.putExtras(bundle3);
            intent7.setClass(this, OSAddCameraActivity.class);
            intent7.putExtra("mCurrentPhoneWiFi", this.mCurrentPhoneWiFi);
            if (i == 3 || i == 8) {
                intent7.putExtra("newtype", 10);
            }
            intent7.putExtra("type", 4);
            startActivity(intent7);
            finish();
            return;
        }
        Hi_TipScanCode();
    }

    public void lambda$onScanUid$8$QRZXBScanActivity(View view) {
        startActivity(new Intent(this, (Class<?>) MainActivity.class));
        finish();
    }

    private void handData(String str) {
        String substring = str.substring(getString(R.string.app_account).length(), str.length());
        byte[] bArr = new byte[str.getBytes().length];
        byte[] bytes = substring.getBytes();
        System.arraycopy(bytes, 0, bArr, 0, bytes.length);
        HiChipSDK.Aes_Decrypt(bArr, bytes.length);
        String trim = new String(bArr).trim();
        NiftyDialogBuilder niftyDialogBuilder = this.mDialog;
        if (niftyDialogBuilder == null || !niftyDialogBuilder.isShowing()) {
            analyData(trim);
        }
    }

    private void analyData(String str) {
        String str2;
        String str3;
        int i;
        int i2;
        String str4;
        String str5;
        ?? r10;
        String str6;
        MyCamera myCamera;
        ?? r2;
        int i3;
        String str7 = "T";
        String str8 = "M";
        try {
            JSONArray jSONArray = new JSONArray(str);
            int i4 = 0;
            int i5 = 0;
            boolean z = false;
            String str9 = "";
            while (i5 < jSONArray.length()) {
                JSONObject jSONObject = jSONArray.getJSONObject(i5);
                String substring = jSONObject.getString("U").substring(i4, jSONObject.getString("U").length() - 2);
                String substring2 = jSONObject.getString("A").substring(i4, jSONObject.getString("A").length() - 2);
                String substring3 = jSONObject.getString("P").substring(i4, jSONObject.getString("P").length() - 2);
                String substring4 = jSONObject.getString(str8).substring(i4, jSONObject.getString(str8).length() - 2);
                String substring5 = jSONObject.getString(str7).substring(i4, jSONObject.getString(str7).length() - 2);
                jSONObject.getString("C").substring(i4, 1);
                String string = jSONObject.getString("G");
                String string2 = jSONObject.getString("APRun");
                int i6 = jSONObject.getInt("L");
                if (MD5Utils.md5(HiDataValue.userAccount).equalsIgnoreCase(jSONObject.getString("AU"))) {
                    if (HiTools.isNVRDev(substring)) {
                        str2 = string2;
                        str4 = str7;
                        str6 = string;
                        str3 = substring4;
                        str5 = str8;
                        i2 = i5;
                        i = i6;
                        r10 = 0;
                        myCamera = new MyCamera(this, getString(R.string.nvradd_web_camext), substring, substring2, substring3);
                    } else {
                        str2 = string2;
                        str3 = substring4;
                        i = i6;
                        i2 = i5;
                        str4 = str7;
                        str5 = str8;
                        r10 = 0;
                        str6 = string;
                        myCamera = new MyCamera(this, getString(R.string.title_camera_fragment), substring, substring2, substring3);
                    }
                    MyCamera myCamera2 = myCamera;
                    boolean z2 = SharePreUtils.getBoolean(HiDataValue.CACHE, this, Constant.DEV_IsVivoMedia, r10);
                    if (SystemUtils.isVIVOMobile(this) && Build.VERSION.SDK_INT > 29 && !z2) {
                        myCamera2.SetDecodeViVoVideoType(r10);
                        i3 = i;
                        r2 = 1;
                    } else {
                        r2 = 1;
                        myCamera2.SetDecodeViVoVideoType(1);
                        i3 = i;
                    }
                    myCamera2.setCameraLevel(i3);
                    myCamera2.setNeedUpServer(r2);
                    try {
                        myCamera2.setTimerFlag(Integer.parseInt(myCamera2.getUid().split(Constants.ACCEPT_TIME_SEPARATOR_SERVER)[r2]));
                    } catch (NumberFormatException e) {
                        e.printStackTrace();
                        myCamera2.setTimerFlag(new Random().nextInt());
                    }
                    myCamera2.isFirstAdd = true;
                    if (!HiTools.isOtherLiteosDev(substring) && !HiTools.is4GLiteOSDev(substring)) {
                        myCamera2.setIsLiteOs(r10);
                        myCamera2.mMacAddress = "";
                        if (str6.equals("1")) {
                            myCamera2.setmIsLE4G(true);
                        } else {
                            myCamera2.setmIsLE4G(r10);
                        }
                        if (HiTools.isNVRDev(myCamera2.getUid())) {
                            SharePreUtils.putBoolean(HiDataValue.CACHE, this, myCamera2.getUid() + "mIsDevNVR", true);
                            myCamera2.setIsDevNVR(true);
                            myCamera2.mIsReceived_4179 = true;
                            myCamera2.Hi_SetNvrAccount("account", "ad1m2in3", HiDataValue.userAccount);
                            myCamera2.isNvrLoginType = true;
                        }
                        if (!TextUtils.isEmpty(str2) && str2.equals("1")) {
                            myCamera2.mIsAPRunMode = true;
                        }
                        if (new Date().getTime() / 1000 <= Integer.parseInt(substring5) + 259200) {
                            z = true;
                        } else {
                            this.mAnalyCameraList.add(myCamera2);
                        }
                        i5 = i2 + 1;
                        i4 = r10;
                        str9 = substring;
                        str7 = str4;
                        str8 = str5;
                    }
                    myCamera2.setIsLiteOs(true);
                    if (Constant.stringIsMac(str3)) {
                        myCamera2.mMacAddress = str3;
                    } else {
                        myCamera2.mMacAddress = Constant.get4G_MAC();
                    }
                    if (str6.equals("1")) {
                        myCamera2.setmIs_4G(true);
                    } else {
                        myCamera2.setmIs_4G(r10);
                    }
                    if (HiTools.isNVRDev(myCamera2.getUid())) {
                    }
                    if (!TextUtils.isEmpty(str2)) {
                        myCamera2.mIsAPRunMode = true;
                    }
                    if (new Date().getTime() / 1000 <= Integer.parseInt(substring5) + 259200) {
                    }
                    i5 = i2 + 1;
                    i4 = r10;
                    str9 = substring;
                    str7 = str4;
                    str8 = str5;
                } else {
                    new DialogUtilsCamHiPro(this).title(getString(R.string.tips_share_match_title)).setCanceledOnTouchOutside(false).setCancelable(false).message(getString(R.string.tips_share_match)).sureText(getString(R.string.got_it)).setSureOnClickListener(new View.OnClickListener() {
                        @Override
                        public final void onClick(View view) {
                            QRZXBScanActivity.this.lambda$analyData$9$QRZXBScanActivity(view);
                        }
                    }).build().show();
                    return;
                }
            }
            boolean z3 = i4;
            ArrayList<MyCamera> arrayList = this.mAnalyCameraList;
            if ((arrayList == null || arrayList.size() < 1) && z) {
                MyToast.showToast(this, getString(R.string.code_invalid_error));
                restartCamera();
                return;
            }
            ArrayList<MyCamera> arrayList2 = this.mAnalyCameraList;
            if (arrayList2 == null || arrayList2.size() <= 0) {
                return;
            }
            for (MyCamera myCamera3 : HiDataValue.CameraList) {
                for (int i7 = z3 ? 1 : 0; i7 < this.mAnalyCameraList.size(); i7++) {
                    if (myCamera3.getUid().equalsIgnoreCase(this.mAnalyCameraList.get(i7).getUid())) {
                        this.mAnalyCameraList.remove(i7);
                        showShareAddedDialog(myCamera3.getUid());
                        return;
                    }
                }
            }
            if (this.mAnalyCameraList.size() < 1) {
                if (HiTools.isNVRDev(str9)) {
                    MyToast.showToast(this, getString(R.string.device_is_already_exists));
                } else {
                    MyToast.showToast(this, getString(R.string.toast_device_added));
                }
                finish();
                return;
            }
            for (int i8 = z3 ? 1 : 0; i8 < this.mAnalyCameraList.size(); i8++) {
                MyCamera myCamera4 = this.mAnalyCameraList.get(i8);
                if (i8 < this.mAnalyCameraList.size() - 1) {
                    this.sbAddCamerUid.append(myCamera4.getUid() + "\n");
                } else {
                    this.sbAddCamerUid.append(myCamera4.getUid());
                }
            }
            this.mDialog = NiftyDialogBuilder.getInstance(this);
            if (this.mAnalyCameraList.size() > 3) {
                this.mDialog.withMessageLayoutWrap();
            }
            this.mDialog.withTitle(HiTools.isNVRDev(str9) ? getString(R.string.add_device) : getString(R.string.add_camera)).withMessage(this.sbAddCamerUid.toString()).withButton1Text(getString(R.string.cancel)).withButton2Text(getString(R.string.toast_confirm_add));
            this.mDialog.setButton1Click(new View.OnClickListener() {
                @Override
                public void onClick(View view) {
                    QRZXBScanActivity.this.mDialog.dismiss();
                    QRZXBScanActivity.this.finish();
                }
            });
            this.mDialog.setButton2Click(new View.OnClickListener() {
                @Override
                public void onClick(View view) {
                    QRZXBScanActivity.this.mDialog.dismiss();
                    Locale.getDefault().getLanguage();
                    Locale.getDefault().getCountry();
                    Iterator it = QRZXBScanActivity.this.mAnalyCameraList.iterator();
                    while (it.hasNext()) {
                        MyCamera myCamera5 = (MyCamera) it.next();
                        SharePreUtils.putInt(HiDataValue.CACHE, QRZXBScanActivity.this, myCamera5.getUid() + "isOpenedDefaultAlarmPush", 1);
                        if (!TextUtils.isEmpty(myCamera5.mMacAddress)) {
                            myCamera5.setIsLiteOs(true);
                            myCamera5.setMacAddress(myCamera5.mMacAddress);
                            String[] split = myCamera5.getUid().split(Constants.ACCEPT_TIME_SEPARATOR_SERVER);
                            if (!TextUtils.isEmpty(split[1])) {
                                myCamera5.setTimerFlag(Integer.parseInt(split[1]));
                            }
                            EventBus.getDefault().post(myCamera5);
                        }
                        if (myCamera5.mIsAPRunMode) {
                            myCamera5.setIsAPRunMode(true);
                        }
                        if (myCamera5.getPassword().equals("admin")) {
                            SharePreUtils.putInt(HiDataValue.CACHE, QRZXBScanActivity.this, myCamera5.getUid() + Constant.HINT_PSW, 0);
                        }
                        myCamera5.saveInDatabase(QRZXBScanActivity.this);
                        myCamera5.saveInCameraList();
                        new NVRListBean(myCamera5, 0, HiTools.isNVRDev(myCamera5.getUid())).saveInCameraList();
                    }
                    QRZXBScanActivity qRZXBScanActivity = QRZXBScanActivity.this;
                    MyToast.showToast(qRZXBScanActivity, qRZXBScanActivity.getString(R.string.add_success));
                    Intent intent = new Intent();
                    intent.putExtra("mIsAdd", true);
                    intent.setAction(HiDataValue.ACTION_CAMERA_INIT_END);
                    QRZXBScanActivity.this.sendBroadcast(intent);
                    QRZXBScanActivity.this.startActivity(new Intent(QRZXBScanActivity.this, (Class<?>) MainActivity.class));
                }
            });
            this.mDialog.isCancelable(z3);
            this.mDialog.show();
        } catch (JSONException e2) {
            MyToast.showToast(this, getString(R.string.toast_scan_fail));
            e2.printStackTrace();
        }
    }

    public void lambda$analyData$9$QRZXBScanActivity(View view) {
        finish();
    }

    private void bindDevToService(MyCamera myCamera) {
        if (myCamera == null || TextUtils.isEmpty(LoginUserInfo.getInstance().getToken(this))) {
            return;
        }
        UserApiFactory.getApi().DvBind(new BindDevBean(LoginUserInfo.getInstance().getToken(this), myCamera.getUid(), "", "", "", "", "", "", "", "", "", "", "", myCamera.getMacAddress(), "", String.valueOf(myCamera.getCameraLevel()), "", DateUtils.getDate())).enqueue(new MyCallBack<EmptyBean>() {
            @Override
            protected void onError(Throwable th, String str) {
            }

            @Override
            public void onSuccess(EmptyBean emptyBean) {
            }
        });
    }

    private void startSearch() {
        CountDownTimer countDownTimer = this.timer;
        if (countDownTimer != null) {
            countDownTimer.cancel();
            this.timer = null;
        }
        this.misSearched = false;
        HiSearchSDK hiSearchSDK = new HiSearchSDK(new HiSearchSDK.ISearchResult() {
            @Override
            public void onReceiveSearchResult(HiSearchSDK.HiSearchResult hiSearchResult) {
                if (TextUtils.isEmpty(hiSearchResult.uid.substring(0, 4)) || QRZXBScanActivity.this.misSearched || QRZXBScanActivity.this.mconnectwifi_Q_fail) {
                    return;
                }
                QRZXBScanActivity.this.misSearched = true;
                Message obtainMessage = QRZXBScanActivity.this.mHandler.obtainMessage();
                obtainMessage.obj = hiSearchResult;
                obtainMessage.what = HiDataValue.HANDLE_MESSAGE_SCAN_RESULT;
                QRZXBScanActivity.this.mUid = hiSearchResult.uid;
                QRZXBScanActivity.this.mHandler.sendMessage(obtainMessage);
            }
        });
        this.searchSDK = hiSearchSDK;
        hiSearchSDK.search2();
        this.timer = new CountDownTimer(20000, 1000L) {
            @Override
            public void onFinish() {
                QRZXBScanActivity.this.dismissLoadDialog();
                HiLog.e("dismissLoadDialog");
                if (QRZXBScanActivity.this.category != 2) {
                    if (QRZXBScanActivity.this.category == 9) {
                        HiLog.e("dismissLoadDialog");
                        QRZXBScanActivity.this.misPreviewUID = false;
                        QRZXBScanActivity.this.Hi_cpStart();
                        return;
                    }
                    return;
                }
                QRZXBScanActivity.this.dismissLoadDialog();
                Intent intent = new Intent(QRZXBScanActivity.this, (Class<?>) SoundWavesWiFiOneKeySetActivity.class);
                intent.putExtra("mCurrentPhoneWiFi", QRZXBScanActivity.this.mCurrentPhoneWiFi);
                if (!TextUtils.isEmpty(QRZXBScanActivity.this.scan_uid)) {
                    intent.putExtra(HiDataValue.EXTRAS_KEY_UID, QRZXBScanActivity.this.scan_uid);
                }
                QRZXBScanActivity.this.startActivity(intent);
            }

            @Override
            public void onTick(long j) {
                HiLog.e("");
            }
        }.start();
    }

    private void handRFData(String str) {
        String[] split = str.split(Constants.ACCEPT_TIME_SEPARATOR_SERVER);
        this.code_arr = split;
        if (split.length == 1) {
            handLen_1(str);
            return;
        }
        if (split.length == 4) {
            ArrayList<RFDevice> arrayList = this.list_rf_device_key;
            if (arrayList != null && arrayList.size() > 0) {
                MyToast.showToast(this, "请删除添加的遥控器,再扫码添加!");
                finish();
                return;
            }
            StringBuffer stringBuffer = new StringBuffer();
            for (String str2 : this.code_arr) {
                stringBuffer.append(handCate(str2) + "\n");
            }
            final NiftyDialogBuilder niftyDialogBuilder = NiftyDialogBuilder.getInstance(this);
            niftyDialogBuilder.withMessageLayoutWrap();
            niftyDialogBuilder.withTitle("设别成功").withMessage("检测到传感器:\n\n" + stringBuffer.toString() + "\n确认是否添加?\n");
            niftyDialogBuilder.withButton1Text("取消").withButton2Text("确认添加");
            niftyDialogBuilder.setButton1Click(new View.OnClickListener() {
                @Override
                public void onClick(View view) {
                    niftyDialogBuilder.dismiss();
                    QRZXBScanActivity.this.finish();
                }
            });
            niftyDialogBuilder.setButton2Click(new View.OnClickListener() {
                @Override
                public void onClick(View view) {
                    niftyDialogBuilder.dismiss();
                    QRZXBScanActivity.this.mMyCamera.sendIOCtrl(HiChipDefines.HI_P2P_IPCRF_ALL_INFO_GET, null);
                }
            });
            niftyDialogBuilder.isCancelableOnTouchOutside(false).isCancelable(false);
            niftyDialogBuilder.show();
        }
    }

    private void handLen_1(String str) {
        String substring = str.substring(2);
        if (substring.length() != 12) {
            MyToast.showToast(this, "数据错误!");
            return;
        }
        ArrayList<RFDevice> arrayList = this.list_rf_info;
        if (arrayList != null && arrayList.size() > 0) {
            Iterator<RFDevice> it = this.list_rf_info.iterator();
            while (it.hasNext()) {
                if (substring.equalsIgnoreCase(it.next().code)) {
                    MyToast.showToast(this, "该设备已经添加过!");
                    finish();
                    return;
                }
            }
        }
        String handCate = handCate(str);
        final NiftyDialogBuilder niftyDialogBuilder = NiftyDialogBuilder.getInstance(this);
        niftyDialogBuilder.withTitle("设别成功").withMessage("检测到传感器:  " + handCate + "\n确认是否添加?");
        niftyDialogBuilder.withButton1Text("取消").withButton2Text("确认添加");
        niftyDialogBuilder.setButton1Click(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                niftyDialogBuilder.dismiss();
                QRZXBScanActivity.this.finish();
            }
        });
        niftyDialogBuilder.setButton2Click(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                niftyDialogBuilder.dismiss();
            }
        });
        niftyDialogBuilder.isCancelableOnTouchOutside(false).isCancelable(false);
        niftyDialogBuilder.show();
    }

    public String handCate(String str) {
        char c = 0;
        String substring = str.substring(0, 2);
        substring.hashCode();
        switch (substring.hashCode()) {
            case 1537:
                break;
            case 1538:
                if (substring.equals("02")) {
                    c = 1;
                    break;
                }
                c = 65535;
                break;
            case 1539:
                if (substring.equals("03")) {
                    c = 2;
                    break;
                }
                c = 65535;
                break;
            case 1540:
                if (substring.equals("04")) {
                    c = 3;
                    break;
                }
                c = 65535;
                break;
            case 1541:
                if (substring.equals("05")) {
                    c = 4;
                    break;
                }
                c = 65535;
                break;
            case 1542:
                if (substring.equals("06")) {
                    c = 5;
                    break;
                }
                c = 65535;
                break;
            case 1543:
                if (substring.equals("07")) {
                    c = 6;
                    break;
                }
                c = 65535;
                break;
            case 1544:
                if (substring.equals("08")) {
                    c = 7;
                    break;
                }
                c = 65535;
                break;
            case 1545:
                if (substring.equals("09")) {
                    c = '\b';
                    break;
                }
                c = 65535;
                break;
            case 1546:
            case 1547:
            case 1548:
            case 1549:
            case 1550:
            case 1551:
            case 1552:
            default:
                c = 65535;
                break;
            case 1553:
                if (substring.equals("0A")) {
                    c = '\t';
                    break;
                }
                c = 65535;
                break;
        }
        switch (c) {
            case 0:
                return "红外";
            case 1:
                return "门磁";
            case 2:
                return "烟雾";
            case 3:
                return "燃气";
            case 4:
                return "门铃";
            case 5:
                return "插座";
            case 6:
                return "RF报警:开";
            case 7:
                return "RF报警:关";
            case '\b':
                return "SOS";
            case '\t':
                return "报警响铃";
            default:
                return substring;
        }
    }

    public void handIndexAndAdd(int i, String str, byte b, String str2, String str3) {
        this.mMyCamera.sendIOCtrl(HiChipDefines.HI_P2P_IPCRF_SINGLE_INFO_SET, HiChipDefines.HI_P2P_IPCRF_INFO.parseContent(i, 1, str3, str, str2, (byte) 1, b));
    }

    public String handCateType(String str) {
        char c = 0;
        String substring = str.substring(0, 2);
        substring.hashCode();
        switch (substring.hashCode()) {
            case 1537:
                break;
            case 1538:
                if (substring.equals("02")) {
                    c = 1;
                    break;
                }
                c = 65535;
                break;
            case 1539:
                if (substring.equals("03")) {
                    c = 2;
                    break;
                }
                c = 65535;
                break;
            case 1540:
                if (substring.equals("04")) {
                    c = 3;
                    break;
                }
                c = 65535;
                break;
            case 1541:
                if (substring.equals("05")) {
                    c = 4;
                    break;
                }
                c = 65535;
                break;
            case 1542:
                if (substring.equals("06")) {
                    c = 5;
                    break;
                }
                c = 65535;
                break;
            case 1543:
                if (substring.equals("07")) {
                    c = 6;
                    break;
                }
                c = 65535;
                break;
            case 1544:
                if (substring.equals("08")) {
                    c = 7;
                    break;
                }
                c = 65535;
                break;
            case 1545:
                if (substring.equals("09")) {
                    c = '\b';
                    break;
                }
                c = 65535;
                break;
            case 1546:
            case 1547:
            case 1548:
            case 1549:
            case 1550:
            case 1551:
            case 1552:
            default:
                c = 65535;
                break;
            case 1553:
                if (substring.equals("0A")) {
                    c = '\t';
                    break;
                }
                c = 65535;
                break;
        }
        switch (c) {
            case 0:
                return HiChipDefines.HI_P2P_IPCRF_SENSOR_TYPE_INFRA;
            case 1:
                return HiChipDefines.HI_P2P_IPCRF_SENSOR_TYPE_DOOR;
            case 2:
                return HiChipDefines.HI_P2P_IPCRF_SENSOR_TYPE_FIRE;
            case 3:
                return HiChipDefines.HI_P2P_IPCRF_SENSOR_TYPE_GAS;
            case 4:
            case 5:
                return HiChipDefines.HI_P2P_IPCRF_SENSOR_TYPE_BEEP;
            case 6:
                return HiChipDefines.HI_P2P_IPCRF_SENSOR_TYPE_KEY_1;
            case 7:
                return HiChipDefines.HI_P2P_IPCRF_SENSOR_TYPE_KEY_0;
            case '\b':
                return HiChipDefines.HI_P2P_IPCRF_SENSOR_TYPE_KEY_2;
            case '\t':
                return HiChipDefines.HI_P2P_IPCRF_SENSOR_TYPE_KEY_3;
            default:
                return substring;
        }
    }

    @Override
    public void onActivityResult(int i, int i2, Intent intent) {
        if (i2 == -1 && i == 1) {
            CHOOSE_QRCODE = false;
            recognitionLocation(intent.getData());
        }
        super.onActivityResult(i, i2, intent);
    }

    public void fromAlbum() {
        if (HiTools.HiPermission(this, this, 1, PERMISSION_REQUEST_CODE_STORAGE)) {
            return;
        }
        if (QRUtils.getInstance().isMIUI()) {
            Intent intent = new Intent("android.intent.action.PICK", MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
            intent.setDataAndType(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, "image/*");
            startActivityForResult(Intent.createChooser(intent, this.options.getOpen_album_text()), 1);
            return;
        }
        Intent intent2 = new Intent();
        if (Build.VERSION.SDK_INT < 19) {
            intent2.setAction("android.intent.action.GET_CONTENT");
            intent2.setType("image/*");
        } else {
            intent2.setAction("android.intent.action.OPEN_DOCUMENT");
            intent2.addCategory("android.intent.category.OPENABLE");
            intent2.setType("image/*");
        }
        startActivityForResult(Intent.createChooser(intent2, this.options.getOpen_album_text()), 1);
    }

    private void recognitionLocation(Uri uri) {
        final String path = GetPathFromUri.getPath(this, uri);
        showjuHuaDialog(false);
        HiLog.e("zbar:recognitionLocation");
        new Thread(new Runnable() {
            @Override
            public void run() {
                try {
                    if (TextUtils.isEmpty(path)) {
                        Toast.makeText(QRZXBScanActivity.this.getApplicationContext(), "获取图片失败!", 0).show();
                        return;
                    }
                    final String decodeQRcode = QRUtils.getInstance().decodeQRcode(path);
                    HiLog.e("zbar:" + decodeQRcode);
                    QRZXBScanActivity.this.runOnUiThread(new Runnable() {
                        @Override
                        public void run() {
                            if (!TextUtils.isEmpty(decodeQRcode)) {
                                QRZXBScanActivity.this.dismissjuHuaDialog();
                                QRUtils.getInstance().deleteTempFile(QRZXBScanActivity.this.cropTempPath);
                                QRZXBScanActivity.this.onScanQRCodeSuccess(decodeQRcode, 1, true);
                                return;
                            }
                            String decodeQRcodeByZxing = QRUtils.getInstance().decodeQRcodeByZxing(path);
                            HiLog.e("zxing:" + decodeQRcodeByZxing);
                            if (!TextUtils.isEmpty(decodeQRcodeByZxing)) {
                                QRZXBScanActivity.this.dismissjuHuaDialog();
                                QRUtils.getInstance().deleteTempFile(QRZXBScanActivity.this.cropTempPath);
                                QRZXBScanActivity.this.onScanQRCodeSuccess(decodeQRcodeByZxing, 2, true);
                                return;
                            }
                            try {
                                String decodeBarcode = QRUtils.getInstance().decodeBarcode(path);
                                if (!TextUtils.isEmpty(decodeBarcode)) {
                                    QRZXBScanActivity.this.closeProgressDialog();
                                    QRUtils.getInstance().deleteTempFile(QRZXBScanActivity.this.cropTempPath);
                                    QRZXBScanActivity.this.onScanQRCodeSuccess(decodeBarcode, 3, true);
                                } else {
                                    MyToast.showToast(QRZXBScanActivity.this, QRZXBScanActivity.this.getString(R.string.toast_scan_fail));
                                    QRZXBScanActivity.this.closeProgressDialog();
                                }
                            } catch (Exception e) {
                                MyToast.showToast(QRZXBScanActivity.this, QRZXBScanActivity.this.getString(R.string.toast_scan_fail));
                                QRZXBScanActivity.this.closeProgressDialog();
                                e.printStackTrace();
                            }
                        }
                    });
                } catch (Exception unused) {
                    QRZXBScanActivity qRZXBScanActivity = QRZXBScanActivity.this;
                    MyToast.showToast(qRZXBScanActivity, qRZXBScanActivity.getString(R.string.toast_scan_fail));
                    QRZXBScanActivity.this.closeProgressDialog();
                }
            }
        }).start();
    }

    public void onScanQRCodeSuccess(String str, int i, boolean z) {
        if (z) {
            playBeepSoundAndVibrate();
        }
        handScanSuccess(str);
    }

    private void playBeepSoundAndVibrate() {
        MediaPlayer mediaPlayer;
        if (this.playBeep && (mediaPlayer = this.mediaPlayer) != null) {
            mediaPlayer.start();
        }
        if (this.vibrate) {
            ((Vibrator) getSystemService("vibrator")).vibrate(VIBRATE_DURATION);
        }
    }

    public TextView showProgressDialog() {
        AlertDialog.Builder builder = new AlertDialog.Builder(this, R.style.AlertDialogStyle);
        builder.setCancelable(false);
        View inflate = View.inflate(this, R.layout.dialog_loading, null);
        builder.setView(inflate);
        ProgressBar progressBar = (ProgressBar) inflate.findViewById(R.id.pb_loading);
        TextView textView = (TextView) inflate.findViewById(R.id.tv_hint);
        if (Build.VERSION.SDK_INT >= 23) {
            progressBar.setIndeterminateTintList(getColorStateList(R.color.dialog_pro_color));
        }
        AlertDialog create = builder.create();
        this.progressDialog = create;
        create.show();
        return textView;
    }

    public void closeProgressDialog() {
        dismissjuHuaDialog();
        try {
            AlertDialog alertDialog = this.progressDialog;
            if (alertDialog != null) {
                alertDialog.dismiss();
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

    @Override
    public void onClick(View view) {
        int id = view.getId();
        if (id == R.id.tv_album) {
            CHOOSE_QRCODE = true;
            fromAlbum();
        } else {
            if (id != R.id.tv_inputuid) {
                return;
            }
            Intent intent = new Intent(this, (Class<?>) AddCameraActivity.class);
            intent.putExtra("type", 400);
            startActivity(intent);
        }
    }

    @Override
    public void receiveIOCtrlData(HiCamera hiCamera, int i, byte[] bArr, int i2) {
        if (this.mMyCamera != hiCamera) {
            return;
        }
        Message obtainMessage = this.mHandler.obtainMessage();
        obtainMessage.what = HiDataValue.HANDLE_MESSAGE_RECEIVE_IOCTRL;
        obtainMessage.arg1 = i;
        obtainMessage.arg2 = i2;
        Bundle bundle = new Bundle();
        bundle.putByteArray("data", bArr);
        obtainMessage.setData(bundle);
        this.mHandler.sendMessage(obtainMessage);
    }

    private void showAddedDialog(String str) {
        new DialogUtilsCamHiPro(this).title("").setCancelable(false).setCanceledOnTouchOutside(false).message(str + "\n" + getString(R.string.device_added)).sureText(getString(R.string.YES)).setSureOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                QRZXBScanActivity.this.lambda$showAddedDialog$10$QRZXBScanActivity(view);
            }
        }).build().show();
    }

    public void lambda$showAddedDialog$10$QRZXBScanActivity(View view) {
        finish();
    }

    private void showShareAddedDialog(String str) {
        new DialogUtilsCamHiPro(this).title("").setCancelable(false).setCanceledOnTouchOutside(false).message(str + "\n" + getString(R.string.tips_share_exist)).sureText(getString(R.string.YES)).setSureOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                QRZXBScanActivity.this.lambda$showShareAddedDialog$11$QRZXBScanActivity(view);
            }
        }).build().show();
    }

    public void lambda$showShareAddedDialog$11$QRZXBScanActivity(View view) {
        finish();
    }

    @Override
    public void onSensorChanged(SensorEvent sensorEvent) {
        if (sensorEvent.values[0] >= 10.0f || !this.cp.isPreviewStart()) {
            return;
        }
        this.cp.setFlash(true);
        this.isFlashOpen = true;
        notifyFlashStatus(true);
        this.sensorManager.unregisterListener(this, this.sensor);
        this.sensor = null;
        this.sensorManager = null;
    }

    public void Hi_TipScanCode() {
        new DialogUtilsCamHiPro(this).title(getText(R.string.tip_reminder)).message(getText(R.string.tips_device_not_recognized)).cancelText(getString(R.string.got_it)).setCancelable(false).setCanceledOnTouchOutside(false).setCancelOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                QRZXBScanActivity.this.lambda$Hi_TipScanCode$12$QRZXBScanActivity(view);
            }
        }).build().show();
    }

    public void lambda$Hi_TipScanCode$12$QRZXBScanActivity(View view) {
        this.misPreviewUID = false;
        Hi_cpStart();
    }

    @Override
    public void onRequestPermissionsResult(int i, String[] strArr, int[] iArr) {
        super.onRequestPermissionsResult(i, strArr, iArr);
        boolean z = false;
        HiLogcatUtil.e("" + i);
        int length = strArr.length;
        for (int i2 = 0; i2 < length; i2++) {
            HiLogcatUtil.e(strArr.length + Constants.COLON_SEPARATOR + strArr[i2]);
        }
        for (int i3 : iArr) {
            HiLogcatUtil.e(iArr.length + Constants.COLON_SEPARATOR + i3);
        }
        int length2 = iArr.length;
        int i4 = 0;
        while (true) {
            if (i4 >= length2) {
                z = true;
                break;
            } else if (iArr[i4] != 0) {
                break;
            } else {
                i4++;
            }
        }
        if (i == PERMISSION_REQUEST_CODE_CAMERA) {
            if (z) {
                this.activityIsActive = true;
                if (this.misPreviewUID) {
                    return;
                }
                Hi_cpStart();
                return;
            }
            HiTools.Hi_GoToSetting(strArr, this, this, new View.OnClickListener() {
                @Override
                public void onClick(View view) {
                    QRZXBScanActivity.this.isJumpSetting = true;
                }
            }, new View.OnClickListener() {
                @Override
                public void onClick(View view) {
                }
            });
            return;
        }
        if (i == PERMISSION_REQUEST_CODE_STORAGE) {
            if (z) {
                CHOOSE_QRCODE = true;
                fromAlbum();
            } else {
                HiTools.Hi_GoToSetting(strArr, this, this);
            }
        }
    }

    private void restartCamera() {
        Handler handler = this.restartCameraHandler;
        if (handler != null) {
            handler.removeMessages(1);
            this.restartCameraHandler.sendEmptyMessageDelayed(1, 2000L);
        }
    }

    private void Hi_ToSysWifi() {
        final NiftyDialogBuilder niftyDialogBuilder = NiftyDialogBuilder.getInstance(this);
        niftyDialogBuilder.withMessageLayoutHWrapW(HiTools.dip2px(this, 280.0f));
        niftyDialogBuilder.withTitle(getString(R.string.tip_hint)).withMessage(getString(R.string.toast_connect_wifi));
        niftyDialogBuilder.withButton1Text(getString(R.string.cancel)).withButton2Text(getString(R.string.sure));
        niftyDialogBuilder.setButton1Click(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                niftyDialogBuilder.dismiss();
            }
        });
        niftyDialogBuilder.setButton2Click(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                niftyDialogBuilder.dismiss();
                if (HiDataValue.mHi_PhoneSys_Q) {
                    if (HiDataValue.wifiAdmin == null) {
                        HiDataValue.wifiAdmin = new WifiAdmin(QRZXBScanActivity.this.getApplicationContext());
                    }
                    if (HiDataValue.wifiAdmin != null) {
                        HiDataValue.wifiAdmin.removeNetwork_Q();
                    }
                }
                Intent intent = new Intent("android.settings.WIFI_SETTINGS");
                intent.setFlags(268435456);
                QRZXBScanActivity.this.startActivity(intent);
            }
        });
        niftyDialogBuilder.isCancelableOnTouchOutside(false);
        niftyDialogBuilder.show();
    }
}