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();
}
}