ShareSettingActivity.java 源代码


package activity;

import account.bean.EmptyBean;
import account.bean.LoginUserInfo;
import account.bean.UnbindDevBean;
import activity.FishEye.FishEyeActivity;
import activity.WallMounted.WallMountedActivity;
import activity.cloud.api.UserApiFactory;
import activity.cloud.re.MyCallBack;
import activity.cloud.utils.DateUtils;
import activity.live.DualLiveViewActivity;
import activity.live.DualLiveViewActivity_ThreeEyes;
import activity.live.LiveViewActivity;
import activity.live.SpliceLiveViewActivity;
import activity.setting.PushInstructionsActivity;
import android.content.Intent;
import android.graphics.Bitmap;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.support.v4.app.FragmentActivity;
import android.text.TextUtils;
import android.util.Log;
import android.view.View;
import android.view.inputmethod.InputMethodManager;
import android.widget.CompoundButton;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.RelativeLayout;
import android.widget.TextView;
import android.widget.Toast;
import base.HiActivity;
import bean.GroupBeanSave;
import bean.GroupBeanUse;
import bean.MyCamera;
import com.bumptech.glide.Glide;
import com.hichip.callback.ICameraIOSessionCallback;
import com.hichip.campro.R;
import com.hichip.content.HiChipDefines;
import com.hichip.control.HiCamera;
import com.hichip.tools.Packet;
import com.meizu.cloud.pushsdk.constants.PushConstants;
import common.CamHiDefines;
import common.Constant;
import common.ConstantCommand;
import common.HiDataValue;
import custom.ObservableScrollView;
import custom.ShadowLayout;
import custom.SwitchButton;
import custom.dialog.NiftyDialogBuilder;
import java.io.ByteArrayOutputStream;
import java.util.Iterator;
import java.util.regex.Pattern;
import jp.wasabeef.glide.transformations.BlurTransformation;
import liteos.live.OSDualLiveViewActivity;
import liteos.live.OSLiveViewActivity;
import main.CameraFragment;
import main.NVR.adapter.NVRListBean;
import service.WakeUpDevService;
import utils.HiLogcatUtil;
import utils.HiTools;
import utils.MyToast;
import utils.SharePreUtils;
import utils.ToastUtil;

public class ShareSettingActivity extends HiActivity implements View.OnClickListener, ICameraIOSessionCallback, ObservableScrollView.ScrollViewListener, CompoundButton.OnCheckedChangeListener {
    private static final int HANDLE_MESSAGE_BIND_FAIL = -2147483646;
    private static final int HANDLE_MESSAGE_BIND_SUCCESS = -2147483647;
    private static final int HANDLE_MESSAGE_UNBIND_FAIL = -2147483644;
    private static final int HANDLE_MESSAGE_UNBIND_SUCCESS = -2147483645;
    private static final int HANDLE_MESSAGE_UPDATE_NAME_FAIL = -2147483642;
    private static final int HANDLE_MESSAGE_UPDATE_NAME_SUCCESS = -2147483643;
    private Bitmap bitmap;
    TextView btn_delete_camera;
    private byte[] bytes;
    private HiChipDefines.HI_P2P_GET_DEV_INFO_EXT deviceInfo;
    TextView device_name_tv;
    private ConstantCommand.HI_P2P_S_DEV_DNS_PARAM dns_param;
    TextView dns_tv;
    TextView dns_tv1;
    TextView dns_tv2;
    TextView dns_type;
    EditText et_head_nickname;
    EditText et_nickname;
    TextView gateway_tv;
    TextView gunware_version_tv;
    private ConstantCommand.HI_P2P_GET_UNITE_IPC_IMAGETYPE_PARAM imagetype_param;
    TextView ip_address_tv;
    private boolean isSupportCustomDNS;
    ImageView iv_4G_version;
    ImageView iv_dns1_dns2_line;
    ImageView iv_dns_type_line;
    ImageView iv_edit_name;
    ImageView iv_head;
    ImageView iv_head_icon;
    ImageView iv_return;
    ImageView iv_single_4G;
    private int lastDis;
    LinearLayout ll_gunversion;
    LinearLayout ll_root;
    ImageView lm_gunversion;
    private View mLastView;
    private MyCamera mMyCamera;
    private int mTop;
    TextView mTvdeviceType;
    TextView network_state_tv;
    RelativeLayout rl_4G_version;
    RelativeLayout rl_dns_0;
    RelativeLayout rl_dns_1;
    RelativeLayout rl_dns_2;
    RelativeLayout rl_dns_type;
    RelativeLayout rl_head_name;
    RelativeLayout rl_loading;
    LinearLayout rl_mic_version;
    RelativeLayout rl_single_4G;
    ObservableScrollView scrollView;
    ShadowLayout shadowlayout;
    TextView software_version_tv;
    private String str_nick;
    TextView subnet_mask_tv;
    SwitchButton switch_btn_push;
    TextView tv_4G_version;
    TextView tv_head_uid;
    TextView tv_mic_date;
    TextView tv_push_tips;
    TextView tv_single_quality;
    TextView tv_uid;
    String url;
    TextView user_connections_tv;
    private String ptzNumber = "";
    private boolean isShowToast = true;
    MyCamera.OnBindPushResult bindPushResult = new MyCamera.OnBindPushResult() {
        @Override
        public void onBindSuccess(MyCamera myCamera) {
            Message obtainMessage = ShareSettingActivity.this.mHandler.obtainMessage();
            obtainMessage.what = -2147483647;
            obtainMessage.obj = myCamera;
            ShareSettingActivity.this.mHandler.sendMessage(obtainMessage);
        }

        @Override
        public void onBindFail(MyCamera myCamera) {
            Message obtainMessage = ShareSettingActivity.this.mHandler.obtainMessage();
            obtainMessage.what = -2147483646;
            ShareSettingActivity.this.mHandler.sendMessage(obtainMessage);
        }

        @Override
        public void onUnBindSuccess(MyCamera myCamera) {
            if (ShareSettingActivity.this.isShowToast) {
                Message obtainMessage = ShareSettingActivity.this.mHandler.obtainMessage();
                obtainMessage.what = ShareSettingActivity.HANDLE_MESSAGE_UNBIND_SUCCESS;
                ShareSettingActivity.this.mHandler.sendMessage(obtainMessage);
            }
        }

        @Override
        public void onUnBindFail(MyCamera myCamera) {
            if (ShareSettingActivity.this.isShowToast) {
                Message obtainMessage = ShareSettingActivity.this.mHandler.obtainMessage();
                obtainMessage.what = ShareSettingActivity.HANDLE_MESSAGE_UNBIND_FAIL;
                ShareSettingActivity.this.mHandler.sendMessage(obtainMessage);
            }
        }

        @Override
        public void onUpdatePushNameSuccess(MyCamera myCamera) {
            Message obtainMessage = ShareSettingActivity.this.mHandler.obtainMessage();
            obtainMessage.what = ShareSettingActivity.HANDLE_MESSAGE_UPDATE_NAME_SUCCESS;
            ShareSettingActivity.this.mHandler.sendMessage(obtainMessage);
        }

        @Override
        public void onUpdatePushNameFail(MyCamera myCamera) {
            Message obtainMessage = ShareSettingActivity.this.mHandler.obtainMessage();
            obtainMessage.what = ShareSettingActivity.HANDLE_MESSAGE_UPDATE_NAME_FAIL;
            ShareSettingActivity.this.mHandler.sendMessage(obtainMessage);
        }

        @Override
        public void onBindTokenIsNull(MyCamera myCamera, boolean z) {
            if (ShareSettingActivity.this.isShowToast) {
                ShareSettingActivity.this.setLocationPushuState(z);
            }
        }
    };
    private Handler mHandler = new Handler() {
        @Override
        public void handleMessage(Message message) {
            int i = message.what;
            if (i == -1879048191) {
                ShareSettingActivity.this.handMsgSessionState(message);
                return;
            }
            if (i == -1879048189) {
                ShareSettingActivity.this.handMsgReceiveIoctrl(message);
                return;
            }
            if (i == 2456) {
                if (ShareSettingActivity.this.bytes == null || ShareSettingActivity.this.isFinishing()) {
                    return;
                }
                Glide.with((FragmentActivity) ShareSettingActivity.this).load(ShareSettingActivity.this.bytes).placeholder(R.mipmap.videoclip).error(R.mipmap.videoclip).bitmapTransform(new BlurTransformation(ShareSettingActivity.this, 23, 5)).into(ShareSettingActivity.this.iv_head);
                return;
            }
            if (i == 65537) {
                for (int i2 = 0; i2 < HiDataValue.mapBeanList.size(); i2++) {
                    NVRListBean nVRListBean = HiDataValue.mapBeanList.get(i2);
                    HiLogcatUtil.e("HANDLE_MESSAGE_DELETE_FILE " + i2 + "::" + ShareSettingActivity.this.mMyCamera.mNVRChaildDevNum + "::" + nVRListBean.getMyCamera().getUid() + ":::" + ShareSettingActivity.this.mMyCamera.getUid());
                    if (nVRListBean.getMyCamera().getUid().equalsIgnoreCase(ShareSettingActivity.this.mMyCamera.getUid()) && nVRListBean.getViewType() == 0) {
                        HiDataValue.mapBeanList.indexOf(nVRListBean);
                        if (nVRListBean.getMyCamera() == null) {
                            return;
                        }
                        ShareSettingActivity.this.mMyCamera.disconnect(1);
                        nVRListBean.deleteInCameraList();
                        ShareSettingActivity.this.mMyCamera.deleteInCameraList();
                        ShareSettingActivity.this.mMyCamera.deleteInDatabase(ShareSettingActivity.this);
                        int i3 = 0;
                        while (i3 < HiDataValue.groupList.size()) {
                            int i4 = 0;
                            while (true) {
                                if (i4 >= HiDataValue.groupList.get(i3).getCameraList().length) {
                                    break;
                                }
                                if (HiDataValue.groupList.get(i3).getCameraList()[i4] != null && HiDataValue.groupList.get(i3).getCameraList()[i4].getUid().equals(ShareSettingActivity.this.mMyCamera.getUid())) {
                                    HiDataValue.groupList.get(i3).getCameraList()[i4] = null;
                                    break;
                                }
                                i4++;
                            }
                            if (HiDataValue.groupList.get(i3).getCameraList()[0] != null || HiDataValue.groupList.get(i3).getCameraList()[1] != null || HiDataValue.groupList.get(i3).getCameraList()[2] != null || HiDataValue.groupList.get(i3).getCameraList()[3] != null) {
                                ShareSettingActivity.this.updateGroup(HiDataValue.groupList.get(i3));
                            } else {
                                ShareSettingActivity.this.deleteGroup(HiDataValue.groupList.get(i3));
                                i3--;
                            }
                            i3++;
                        }
                        ShareSettingActivity.this.dismissjuHuaDialog();
                        SharePreUtils.putInt(HiDataValue.CACHE, ShareSettingActivity.this, "pictureSize" + HiDataValue.userAccount + ShareSettingActivity.this.mMyCamera.getUid(), 0);
                        if (HiTools.isNVRDev(ShareSettingActivity.this.mMyCamera.getUid())) {
                            ShareSettingActivity shareSettingActivity = ShareSettingActivity.this;
                            MyToast.showToast(shareSettingActivity, shareSettingActivity.getString(R.string.tips_remove_success_nvr));
                        } else {
                            ShareSettingActivity shareSettingActivity2 = ShareSettingActivity.this;
                            MyToast.showToast(shareSettingActivity2, shareSettingActivity2.getString(R.string.tips_remove_success));
                        }
                        ShareSettingActivity.this.sendBroadcast(new Intent(HiDataValue.ACTION_CAMERA_INIT_END));
                        ShareSettingActivity.this.finish();
                        return;
                    }
                }
                return;
            }
            switch (i) {
                case -2147483647:
                    ShareSettingActivity.this.dismissjuHuaDialog();
                    ShareSettingActivity shareSettingActivity3 = ShareSettingActivity.this;
                    MyToast.showToast(shareSettingActivity3, shareSettingActivity3.getString(R.string.open_success));
                    MyCamera myCamera = (MyCamera) message.obj;
                    myCamera.setServerData(myCamera.getCorrectAddress());
                    myCamera.updateInDatabase(ShareSettingActivity.this);
                    ShareSettingActivity.this.sendServer(myCamera);
                    ShareSettingActivity.this.sendRegister();
                    myCamera.setPushDevName(myCamera.getNikeName());
                    return;
                case -2147483646:
                    ShareSettingActivity shareSettingActivity4 = ShareSettingActivity.this;
                    MyToast.showToast(shareSettingActivity4, shareSettingActivity4.getString(R.string.tip_open_faild));
                    ShareSettingActivity.this.switch_btn_push.setOnCheckedChangeListener(null);
                    ShareSettingActivity.this.switch_btn_push.setChecked(false);
                    ShareSettingActivity.this.switch_btn_push.setOnCheckedChangeListener(ShareSettingActivity.this);
                    ShareSettingActivity.this.dismissjuHuaDialog();
                    ShareSettingActivity.this.mMyCamera.updateInDatabase(ShareSettingActivity.this);
                    return;
                case ShareSettingActivity.HANDLE_MESSAGE_UNBIND_SUCCESS:
                    ShareSettingActivity.this.dismissjuHuaDialog();
                    ShareSettingActivity shareSettingActivity5 = ShareSettingActivity.this;
                    MyToast.showToast(shareSettingActivity5, shareSettingActivity5.getString(R.string.close_success));
                    ShareSettingActivity.this.sendUnRegister();
                    ShareSettingActivity.this.mMyCamera.setPushState(0);
                    ShareSettingActivity.this.mMyCamera.updateInDatabase(ShareSettingActivity.this);
                    if ("jiguang".equals(ShareSettingActivity.this.mMyCamera.getPushName())) {
                        ShareSettingActivity.this.mMyCamera.setBindToken("");
                        return;
                    }
                    return;
                case ShareSettingActivity.HANDLE_MESSAGE_UNBIND_FAIL:
                    ShareSettingActivity shareSettingActivity6 = ShareSettingActivity.this;
                    MyToast.showToast(shareSettingActivity6, shareSettingActivity6.getString(R.string.tip_close_failed));
                    ShareSettingActivity.this.switch_btn_push.setOnCheckedChangeListener(null);
                    ShareSettingActivity.this.switch_btn_push.setChecked(true);
                    ShareSettingActivity.this.switch_btn_push.setOnCheckedChangeListener(ShareSettingActivity.this);
                    ShareSettingActivity.this.dismissjuHuaDialog();
                    ShareSettingActivity.this.mMyCamera.updateInDatabase(ShareSettingActivity.this);
                    return;
                case ShareSettingActivity.HANDLE_MESSAGE_UPDATE_NAME_SUCCESS:
                    ShareSettingActivity.this.dismissjuHuaDialog();
                    if (!TextUtils.isEmpty(ShareSettingActivity.this.str_nick)) {
                        ShareSettingActivity.this.mMyCamera.setPushDevName(ShareSettingActivity.this.str_nick);
                        ShareSettingActivity shareSettingActivity7 = ShareSettingActivity.this;
                        Toast.makeText(shareSettingActivity7, shareSettingActivity7.getString(R.string.setting_success), 0).show();
                        return;
                    }
                    Toast.makeText(ShareSettingActivity.this, "dev name is null", 0).show();
                    return;
                case ShareSettingActivity.HANDLE_MESSAGE_UPDATE_NAME_FAIL:
                    ShareSettingActivity.this.dismissjuHuaDialog();
                    ShareSettingActivity shareSettingActivity8 = ShareSettingActivity.this;
                    Toast.makeText(shareSettingActivity8, shareSettingActivity8.getString(R.string.netword_abnormal), 0).show();
                    return;
                default:
                    return;
            }
        }
    };
    private boolean canToLive = true;

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

    @Override
    protected void init(Bundle bundle) {
        CameraFragment.addCameraCanClick = true;
        getIntentData();
        if (HiTools.cameraWhetherNull(this.mMyCamera, this)) {
            return;
        }
        initViewAndData();
        setListeners();
    }

    @Override
    public void onResume() {
        super.onResume();
        this.et_nickname.setText(this.mMyCamera.getNikeName());
        this.et_head_nickname.setText(this.mMyCamera.getNikeName());
        if (this.bitmap == null) {
            initHeadView();
        }
        MyCamera myCamera = this.mMyCamera;
        if (myCamera != null) {
            myCamera.registerIOSessionListener(this);
        }
    }

    private void setListeners() {
        this.ll_root.setOnClickListener(this);
        this.iv_return.setOnClickListener(this);
        this.iv_edit_name.setOnClickListener(this);
        this.scrollView.setScrollViewListener(this);
        this.switch_btn_push.setOnCheckedChangeListener(this);
        this.tv_push_tips.setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                ShareSettingActivity.this.onClick(view);
            }
        });
        this.iv_head_icon.setOnClickListener(this);
        this.btn_delete_camera.setOnClickListener(this);
    }

    private void handSwiBtnPush(boolean z) {
        showjuHuaDialog();
        this.mMyCamera.bindPushState(this.switch_btn_push.isChecked(), this.bindPushResult);
    }

    private void initViewAndData() {
        this.mTop = HiTools.dip2px(this, 105.0f);
        this.lastDis = HiTools.dip2px(this, 5.0f);
        this.tv_uid.setText(this.mMyCamera.getUid());
        this.tv_head_uid.setText(this.mMyCamera.getUid());
        if (this.mMyCamera.getConnectState() == 4) {
            Log.i("tedu", "--OS SettingActivity--P2P在线--:");
            this.rl_loading.setVisibility(8);
            HiTools.setTransStatusBar(this);
            handLogin();
        } else {
            this.rl_loading.setVisibility(0);
            WakeUp();
        }
        if (this.mMyCamera.getIsLiteOs()) {
            this.rl_mic_version.setVisibility(0);
        }
        if (this.mMyCamera.getPushState() > 0) {
            this.switch_btn_push.setChecked(true);
        } else {
            this.switch_btn_push.setChecked(false);
        }
        String uriByPhone = HiTools.getUriByPhone(this, this.mMyCamera.getUid());
        this.url = uriByPhone;
        if (!TextUtils.isEmpty(uriByPhone)) {
            this.tv_push_tips.setVisibility(0);
            this.url = "file:///android_asset/web/" + this.url;
        }
        if (!this.mMyCamera.getdevDual() || this.mMyCamera.getIsLiteOs()) {
            return;
        }
        if (this.mMyCamera.appGetCommandFunction(16873) && this.mMyCamera.appGetCommandFunction(HiChipDefines.HI_P2P_GET_DISPLAY_PARAM)) {
            this.mMyCamera.sendIOCtrl(16873, new byte[0]);
        } else {
            this.ll_gunversion.setVisibility(0);
            this.lm_gunversion.setVisibility(0);
        }
    }

    private void WakeUp() {
        if (this.mMyCamera.getIsLiteOs()) {
            Intent intent = new Intent(this, (Class<?>) WakeUpDevService.class);
            intent.putExtra(HiDataValue.EXTRAS_KEY_UID, this.mMyCamera.getUid());
            startService(intent);
            return;
        }
        this.mMyCamera.connect();
    }

    private void handLogin() {
        if (!this.mMyCamera.getIsDevNVR()) {
            this.mMyCamera.sendIOCtrl(HiChipDefines.HI_P2P_GET_NET_PARAM, new byte[0]);
        }
        if (this.mMyCamera.appGetCommandFunction(ConstantCommand.HI_P2P_PTZ_GET_CONFIG_INFO)) {
            this.mMyCamera.sendIOCtrl(ConstantCommand.HI_P2P_PTZ_GET_CONFIG_INFO, new byte[0]);
        }
        if (this.mMyCamera.appGetCommandFunction(HiChipDefines.HI_P2P_GET_DEV_INFO_EXT)) {
            this.mMyCamera.sendIOCtrl(HiChipDefines.HI_P2P_GET_DEV_INFO_EXT, new byte[0]);
        } else {
            this.mMyCamera.sendIOCtrl(HiChipDefines.HI_P2P_GET_DEV_INFO, new byte[0]);
            this.mMyCamera.sendIOCtrl(HiChipDefines.HI_P2P_GET_VENDOR_INFO, new byte[0]);
        }
        if (this.mMyCamera.appGetCommandFunction(ConstantCommand.HI_P2P_GET_SIGNAL_QUALITY)) {
            this.rl_single_4G.setVisibility(0);
            this.iv_single_4G.setVisibility(0);
            this.mMyCamera.sendIOCtrl(ConstantCommand.HI_P2P_GET_SIGNAL_QUALITY, new byte[0]);
            this.rl_4G_version.setVisibility(0);
            this.iv_4G_version.setVisibility(0);
            this.mMyCamera.sendIOCtrl(ConstantCommand.HI_P2P_GET_VERSION_NO, new byte[0]);
        }
        if (this.mMyCamera.appGetCommandFunction(ConstantCommand.HI_P2P_GET_DEV_DNS_PARAM)) {
            this.isSupportCustomDNS = true;
            this.rl_dns_type.setVisibility(0);
            this.iv_dns_type_line.setVisibility(0);
            this.mMyCamera.sendIOCtrl(ConstantCommand.HI_P2P_GET_DEV_DNS_PARAM, new byte[0]);
            return;
        }
        this.isSupportCustomDNS = false;
    }

    private void initHeadView() {
        if (this.mMyCamera.getIs_ThreeEyes()) {
            this.bitmap = this.mMyCamera.snapshot2;
        } else {
            this.bitmap = this.mMyCamera.snapshot;
        }
        new Thread() {
            @Override
            public void run() {
                if (ShareSettingActivity.this.mMyCamera.getIs_ThreeEyes()) {
                    if (ShareSettingActivity.this.mMyCamera.snapshot2 != null) {
                        ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
                        ShareSettingActivity.this.mMyCamera.snapshot2.compress(Bitmap.CompressFormat.PNG, 100, byteArrayOutputStream);
                        ShareSettingActivity.this.bytes = byteArrayOutputStream.toByteArray();
                    }
                } else if (ShareSettingActivity.this.mMyCamera.snapshot != null) {
                    ByteArrayOutputStream byteArrayOutputStream2 = new ByteArrayOutputStream();
                    ShareSettingActivity.this.mMyCamera.snapshot.compress(Bitmap.CompressFormat.PNG, 100, byteArrayOutputStream2);
                    ShareSettingActivity.this.bytes = byteArrayOutputStream2.toByteArray();
                }
                ShareSettingActivity.this.mHandler.sendEmptyMessage(2456);
            }
        }.start();
        if (this.mMyCamera.getIs_ThreeEyes()) {
            if (this.mMyCamera.snapshot2 != null) {
                this.iv_head_icon.setImageBitmap(this.mMyCamera.snapshot2);
                return;
            } else {
                this.iv_head_icon.setImageResource(R.mipmap.videoclip);
                return;
            }
        }
        if (this.mMyCamera.snapshot != null) {
            this.iv_head_icon.setImageBitmap(this.mMyCamera.snapshot);
        } else {
            this.iv_head_icon.setImageResource(R.mipmap.videoclip);
        }
    }

    private void getIntentData() {
        String stringExtra = getIntent().getStringExtra(HiDataValue.EXTRAS_KEY_UID);
        if (TextUtils.isEmpty(stringExtra)) {
            MyToast.showToast(this, "UID is Empty");
            finish();
            return;
        }
        Iterator<MyCamera> it = HiDataValue.CameraList.iterator();
        while (true) {
            if (!it.hasNext()) {
                break;
            }
            MyCamera next = it.next();
            if (stringExtra.equalsIgnoreCase(next.getUid())) {
                this.mMyCamera = next;
                break;
            }
        }
        if (HiTools.cameraWhetherNull(this.mMyCamera, this)) {
            return;
        }
        if (this.mMyCamera.appGetCommandFunction(HiChipDefines.HI_P2P_GET_WIFI_PARAM_NEWPWD255_EXT1)) {
            this.mMyCamera.sendIOCtrl(HiChipDefines.HI_P2P_GET_WIFI_PARAM_NEWPWD255_EXT1, new byte[0]);
        } else {
            this.mMyCamera.sendIOCtrl(HiChipDefines.HI_P2P_GET_WIFI_PARAM, null);
        }
    }

    @Override
    public void onClick(View view) {
        if (this.et_nickname.hasFocus()) {
            if (view.getId() == R.id.iv_return) {
                finish();
            } else {
                handDown();
                return;
            }
        }
        switch (view.getId()) {
            case R.id.btn_delete_camera:
                if (this.mMyCamera.getConnectState() != 4) {
                    return;
                }
                showDeleteCamera();
                return;
            case R.id.iv_edit_name:
                handIvEditName();
                return;
            case R.id.iv_head_icon:
                if (this.canToLive) {
                    MyCamera myCamera = this.mMyCamera;
                    if (myCamera != null && myCamera.getConnectState() == 4) {
                        this.mMyCamera.isFirstEnterLive = SharePreUtils.getBoolean(HiDataValue.CACHE, this, this.mMyCamera.getUid() + "isFirstEnterLive", true);
                        if (this.mMyCamera.isWallMounted) {
                            Intent intent = new Intent(this, (Class<?>) WallMountedActivity.class);
                            intent.putExtra(HiDataValue.EXTRAS_KEY_UID, this.mMyCamera.getUid());
                            startActivity(intent);
                            finish();
                            return;
                        }
                        if (this.mMyCamera.isFishEye()) {
                            int i = SharePreUtils.getInt(Constant.INSTALLMODE, this, this.mMyCamera.getUid());
                            this.mMyCamera.mInstallMode = i != -1 ? i : 0;
                            Intent intent2 = new Intent(this, (Class<?>) FishEyeActivity.class);
                            intent2.putExtra(HiDataValue.EXTRAS_KEY_UID, this.mMyCamera.getUid());
                            startActivity(intent2);
                            finish();
                            return;
                        }
                        if (HiTools.isFastClick()) {
                            return;
                        }
                        HiDataValue.isNeedkillNoMain = false;
                        Intent intent3 = new Intent();
                        if (this.mMyCamera.getIsLiteOs()) {
                            if (this.mMyCamera.getdevDual()) {
                                intent3.setClass(this, OSDualLiveViewActivity.class);
                            } else {
                                intent3.setClass(this, OSLiveViewActivity.class);
                            }
                        } else if (!this.mMyCamera.getdevDual()) {
                            if (!this.mMyCamera.getdevSplice()) {
                                intent3.setClass(this, LiveViewActivity.class);
                            } else {
                                intent3.setClass(this, SpliceLiveViewActivity.class);
                            }
                        } else if (this.mMyCamera.getIs_ThreeEyes()) {
                            intent3.setClass(this, DualLiveViewActivity_ThreeEyes.class);
                        } else {
                            intent3.setClass(this, DualLiveViewActivity.class);
                        }
                        intent3.putExtra(HiDataValue.EXTRAS_KEY_UID, this.mMyCamera.getUid());
                        startActivity(intent3);
                        finish();
                        return;
                    }
                    MyToast.showToast(this, getString(R.string.current_disconnect));
                    return;
                }
                return;
            case R.id.iv_return:
                finish();
                return;
            case R.id.tv_push_tips:
                Intent intent4 = new Intent(this, (Class<?>) PushInstructionsActivity.class);
                intent4.putExtra("url", this.url);
                intent4.putExtra("mUid", this.mMyCamera.getUid());
                startActivity(intent4);
                return;
            default:
                return;
        }
    }

    private void showDeleteCamera() {
        final NiftyDialogBuilder niftyDialogBuilder = NiftyDialogBuilder.getInstance(this);
        niftyDialogBuilder.withTitle(getString(R.string.confirm_delete)).withMessage(this.mMyCamera.getUid() + getString(R.string.newline_delete)).withButton1Text(getString(R.string.NO)).withButton2Text(getString(R.string.YES));
        niftyDialogBuilder.setButton1Click(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                NiftyDialogBuilder.this.dismiss();
            }
        });
        niftyDialogBuilder.setButton2Click(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                ShareSettingActivity.this.lambda$showDeleteCamera$1$ShareSettingActivity(niftyDialogBuilder, view);
            }
        });
        niftyDialogBuilder.show();
    }

    public void lambda$showDeleteCamera$1$ShareSettingActivity(NiftyDialogBuilder niftyDialogBuilder, View view) {
        this.isShowToast = false;
        niftyDialogBuilder.dismiss();
        showjuHuaDialog();
        if (this.mMyCamera.getPushState() > 0) {
            this.mMyCamera.bindPushState(false, this.bindPushResult);
        }
        HiTools.removeAllShareKey(this, this.mMyCamera);
        unbindDevToService(this.mMyCamera);
        sendUnRegister(this.mMyCamera, 0);
        Message obtainMessage = this.mHandler.obtainMessage();
        obtainMessage.what = 65537;
        obtainMessage.obj = this.mMyCamera;
        this.mHandler.sendMessageDelayed(obtainMessage, 1000L);
    }

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

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

    private void sendUnRegister(MyCamera myCamera, int i) {
        if (myCamera.getPushState() != 1 && myCamera.appGetCommandFunction(CamHiDefines.HI_P2P_ALARM_TOKEN_UNREGIST)) {
            myCamera.sendIOCtrl(CamHiDefines.HI_P2P_ALARM_TOKEN_UNREGIST, CamHiDefines.HI_P2P_ALARM_TOKEN_INFO.parseContent(0, myCamera.getPushState(), (int) ((System.currentTimeMillis() / 1000) / 3600), i));
        }
    }

    public void deleteGroup(GroupBeanUse groupBeanUse) {
        HiDataValue.groupList.remove(groupBeanUse);
        GroupBeanSave groupBeanSave = new GroupBeanSave();
        groupBeanSave.setGroupId(groupBeanUse.getGroupId());
        HiTools.deleteFourLiveGroup(this, groupBeanSave);
    }

    public void updateGroup(GroupBeanUse groupBeanUse) {
        String[] strArr = new String[4];
        for (int i = 0; i < groupBeanUse.getCameraList().length; i++) {
            if (groupBeanUse.getCameraList()[i] != null) {
                strArr[i] = groupBeanUse.getCameraList()[i].getUid();
            }
        }
        GroupBeanSave groupBeanSave = new GroupBeanSave();
        groupBeanSave.setGroupId(groupBeanUse.getGroupId());
        groupBeanSave.setGroupName(groupBeanUse.getGroupName());
        groupBeanSave.setCameraArray(strArr);
        HiTools.updateFourLiveGroup(this, groupBeanSave);
    }

    private void handIvEditName() {
        this.et_nickname.setFocusable(true);
        this.et_nickname.setFocusableInTouchMode(true);
        this.et_nickname.requestFocus();
        if (!TextUtils.isEmpty(this.et_nickname.getText().toString())) {
            EditText editText = this.et_nickname;
            editText.setSelection(editText.getText().toString().length());
        }
        ((InputMethodManager) getSystemService("input_method")).showSoftInput(this.et_nickname, 2);
    }

    private boolean handDown() {
        this.et_nickname.clearFocus();
        this.et_nickname.setFocusable(false);
        ((InputMethodManager) getSystemService("input_method")).hideSoftInputFromWindow(this.et_nickname.getWindowToken(), 0);
        String trim = this.et_nickname.getText().toString().trim();
        this.str_nick = trim;
        if (trim.length() == 0) {
            showAlert(getText(R.string.tips_null_nike));
            return true;
        }
        if (!this.mMyCamera.getNikeName().equals(this.str_nick)) {
            this.mMyCamera.setNikeName(this.str_nick);
            this.mMyCamera.setPushDevName(this.str_nick);
            this.mMyCamera.updateInDatabase(this);
            this.et_head_nickname.setText(this.str_nick);
        }
        if (this.mMyCamera.getPushState() > 0) {
            this.mMyCamera.updateDevName(this.str_nick, this.bindPushResult);
        }
        return false;
    }

    protected void sendServer(MyCamera myCamera) {
        if (myCamera.getServerData() == null) {
            myCamera.setServerData("120.24.179.113");
            myCamera.updateServerInDatabase(this);
        }
        if (myCamera.appGetCommandFunction(CamHiDefines.HI_P2P_ALARM_ADDRESS_SET) && myCamera.f987push != null) {
            String[] split = myCamera.f987push.getPushServer().split("\\.");
            if (split.length == 4 && isInteger(split[0]) && isInteger(split[1]) && isInteger(split[2]) && isInteger(split[3])) {
                myCamera.sendIOCtrl(CamHiDefines.HI_P2P_ALARM_ADDRESS_SET, CamHiDefines.HI_P2P_ALARM_ADDRESS.parseContent(myCamera.f987push.getPushServer()));
            }
        }
    }

    public static boolean isInteger(String str) {
        return Pattern.compile("^[-\\+]?[\\d]*$").matcher(str).matches();
    }

    public void sendRegister() {
        if (this.mMyCamera.getPushState() != 1 && this.mMyCamera.appGetCommandFunction(CamHiDefines.HI_P2P_ALARM_TOKEN_REGIST)) {
            this.mMyCamera.sendIOCtrl(CamHiDefines.HI_P2P_ALARM_TOKEN_REGIST, CamHiDefines.HI_P2P_ALARM_TOKEN_INFO.parseContent(0, this.mMyCamera.getPushState(), (int) ((System.currentTimeMillis() / 1000) / 3600), this.mMyCamera.getPushState() <= 0 ? 0 : 1));
        }
    }

    public void sendUnRegister() {
        if (this.mMyCamera.getPushState() != 0 && this.mMyCamera.appGetCommandFunction(CamHiDefines.HI_P2P_ALARM_TOKEN_UNREGIST)) {
            this.mMyCamera.sendIOCtrl(CamHiDefines.HI_P2P_ALARM_TOKEN_UNREGIST, CamHiDefines.HI_P2P_ALARM_TOKEN_INFO.parseContent(0, this.mMyCamera.getPushState(), (int) ((System.currentTimeMillis() / 1000) / 3600), this.mMyCamera.getPushState() > 0 ? 1 : 0));
        }
    }

    public void setLocationPushuState(boolean z) {
        dismissjuHuaDialog();
        this.switch_btn_push.setChecked(z);
        if (!z) {
            MyToast.showToast(this, getString(R.string.close_success));
            sendUnRegister();
        } else {
            MyToast.showToast(this, getString(R.string.open_success));
        }
        this.mMyCamera.setPushState(z ? 1 : 0);
        this.mMyCamera.updateInDatabase(this);
    }

    public void handMsgReceiveIoctrl(Message message) {
        if (message.arg2 == 0) {
            byte[] byteArray = message.getData().getByteArray("data");
            switch (message.arg1) {
                case HiChipDefines.HI_P2P_GET_NET_PARAM:
                    dismissjuHuaDialog();
                    HiChipDefines.HI_P2P_S_NET_PARAM hi_p2p_s_net_param = new HiChipDefines.HI_P2P_S_NET_PARAM(byteArray);
                    String string = Packet.getString(hi_p2p_s_net_param.strIPAddr);
                    String string2 = Packet.getString(hi_p2p_s_net_param.strNetMask);
                    String string3 = Packet.getString(hi_p2p_s_net_param.strGateWay);
                    String string4 = Packet.getString(hi_p2p_s_net_param.strFDNSIP);
                    this.ip_address_tv.setText(string);
                    this.subnet_mask_tv.setText(string2);
                    this.gateway_tv.setText(string3);
                    if (this.isSupportCustomDNS) {
                        return;
                    }
                    this.dns_tv.setText(string4);
                    return;
                case HiChipDefines.HI_P2P_GET_DEV_INFO_EXT:
                    HiChipDefines.HI_P2P_GET_DEV_INFO_EXT hi_p2p_get_dev_info_ext = new HiChipDefines.HI_P2P_GET_DEV_INFO_EXT(byteArray);
                    this.deviceInfo = hi_p2p_get_dev_info_ext;
                    this.device_name_tv.setText(Packet.getString(hi_p2p_get_dev_info_ext.aszSystemName));
                    String[] stringArray = getResources().getStringArray(R.array.net_work_style);
                    HiLogcatUtil.e(this.mMyCamera.getUid() + "deviceInfo.strHardVer:" + Packet.getString(this.deviceInfo.strHardVer));
                    try {
                        this.network_state_tv.setText(stringArray[this.deviceInfo.u32NetType]);
                    } catch (Exception unused) {
                        this.network_state_tv.setText(stringArray[0]);
                    }
                    this.user_connections_tv.setText(this.deviceInfo.sUserNum + "");
                    this.mTvdeviceType.setText(Packet.getString(this.deviceInfo.aszSystemModel));
                    this.software_version_tv.setText(Packet.getString(this.deviceInfo.aszSystemSoftVersion));
                    if (this.mMyCamera.getdevDual() && !this.mMyCamera.getIsLiteOs()) {
                        this.gunware_version_tv.setText(Packet.getString(this.deviceInfo.strHardVer));
                    }
                    try {
                        byte[] bArr = new byte[8];
                        System.arraycopy(byteArray, 368, bArr, 0, 8);
                        String[] split = Packet.getHex(bArr, 8).split(" ");
                        String str = Integer.valueOf(split[0] + split[1], 16) + "";
                        String str2 = Integer.valueOf(split[2], 16) + "";
                        if (str2.length() == 1) {
                            str2 = PushConstants.PUSH_TYPE_NOTIFY + str2;
                        }
                        String str3 = Integer.valueOf(split[3], 16) + "";
                        if (str3.length() == 1) {
                            str3 = PushConstants.PUSH_TYPE_NOTIFY + str3;
                        }
                        String str4 = str + str2 + str3 + split[4] + split[5] + split[6] + split[7];
                        if (!TextUtils.isEmpty(this.ptzNumber)) {
                            str4 = str4 + "/" + this.ptzNumber;
                        }
                        this.tv_mic_date.setText(str4);
                        return;
                    } catch (Exception unused2) {
                        this.tv_mic_date.setText("");
                        return;
                    }
                case 16873:
                    if (byteArray == null) {
                        return;
                    }
                    ConstantCommand.HI_P2P_GET_UNITE_IPC_IMAGETYPE_PARAM hi_p2p_get_unite_ipc_imagetype_param = new ConstantCommand.HI_P2P_GET_UNITE_IPC_IMAGETYPE_PARAM(byteArray);
                    this.imagetype_param = hi_p2p_get_unite_ipc_imagetype_param;
                    if (hi_p2p_get_unite_ipc_imagetype_param.u8Type == 1 || this.imagetype_param.u8Type == 2) {
                        this.ll_gunversion.setVisibility(0);
                        this.lm_gunversion.setVisibility(0);
                        return;
                    } else {
                        this.ll_gunversion.setVisibility(8);
                        this.lm_gunversion.setVisibility(8);
                        return;
                    }
                case HiChipDefines.HI_P2P_GET_DEV_INFO:
                    dismissjuHuaDialog();
                    HiChipDefines.HI_P2P_S_DEV_INFO hi_p2p_s_dev_info = new HiChipDefines.HI_P2P_S_DEV_INFO(byteArray);
                    String[] stringArray2 = getResources().getStringArray(R.array.net_work_style);
                    try {
                        this.network_state_tv.setText(stringArray2[hi_p2p_s_dev_info.u32NetType]);
                    } catch (Exception unused3) {
                        this.network_state_tv.setText(stringArray2[0]);
                    }
                    this.user_connections_tv.setText(hi_p2p_s_dev_info.sUserNum + "");
                    this.software_version_tv.setText(Packet.getString(hi_p2p_s_dev_info.strSoftVer));
                    return;
                case ConstantCommand.HI_P2P_GET_SIGNAL_QUALITY:
                    ConstantCommand.HI_P2P_S_SIGNAL_QUALITY hi_p2p_s_signal_quality = new ConstantCommand.HI_P2P_S_SIGNAL_QUALITY(byteArray);
                    this.tv_single_quality.setText(hi_p2p_s_signal_quality.u32SignalQuality + "");
                    return;
                case ConstantCommand.HI_P2P_GET_VERSION_NO:
                    String trim = new String(new ConstantCommand.HI_P2P_S_VERSION_NO(byteArray).sVersionNunber).trim();
                    if (TextUtils.isEmpty(trim)) {
                        return;
                    }
                    if (trim.contains("\n")) {
                        String[] split2 = trim.split("\n");
                        if (split2[0] != null) {
                            this.tv_4G_version.setText(split2[0]);
                            return;
                        }
                        return;
                    }
                    this.tv_4G_version.setText(trim);
                    return;
                case ConstantCommand.HI_P2P_PTZ_GET_CONFIG_INFO:
                    this.ptzNumber = new String(new ConstantCommand.HI_P2P_S_PTZ_CONFIG_PARAM(byteArray).sPtzVerNo).trim();
                    String trim2 = this.tv_mic_date.getText().toString().trim();
                    if (TextUtils.isEmpty(this.ptzNumber) || TextUtils.isEmpty(trim2) || trim2.endsWith(this.ptzNumber)) {
                        return;
                    }
                    this.tv_mic_date.setText(trim2 + "/" + this.ptzNumber);
                    return;
                case ConstantCommand.HI_P2P_GET_DEV_DNS_PARAM:
                    ConstantCommand.HI_P2P_S_DEV_DNS_PARAM hi_p2p_s_dev_dns_param = new ConstantCommand.HI_P2P_S_DEV_DNS_PARAM(byteArray);
                    this.dns_param = hi_p2p_s_dev_dns_param;
                    if (hi_p2p_s_dev_dns_param.u32DnsDynFlag == 0) {
                        this.rl_dns_0.setVisibility(0);
                        this.rl_dns_1.setVisibility(8);
                        this.rl_dns_2.setVisibility(8);
                        this.iv_dns1_dns2_line.setVisibility(8);
                        this.dns_tv.setText(Packet.getString(this.dns_param.str_F_DNS_IP));
                        this.dns_type.setText(getString(R.string.automatic));
                        return;
                    }
                    this.rl_dns_0.setVisibility(8);
                    this.rl_dns_1.setVisibility(0);
                    this.rl_dns_2.setVisibility(0);
                    this.iv_dns1_dns2_line.setVisibility(0);
                    String string5 = Packet.getString(this.dns_param.str_F_DNS_IP);
                    String string6 = Packet.getString(this.dns_param.str_S_DNS_IP);
                    this.dns_tv1.setText(string5);
                    this.dns_tv2.setText(string6);
                    this.dns_type.setText(getString(R.string.g4_apn_model_manual));
                    return;
                default:
                    return;
            }
        }
    }

    public void handMsgSessionState(Message message) {
        int i = message.arg1;
        if (i == 0) {
            if (this.isShowToast) {
                MyToast.showToast(getApplicationContext(), getString(R.string.netword_abnormal));
            }
            finish();
        } else if (i == 3) {
            MyToast.showToast(getApplicationContext(), getString(R.string.tips_old_password_is_wrong));
            finish();
        } else {
            if (i != 4) {
                return;
            }
            this.rl_loading.setVisibility(8);
            HiTools.setTransStatusBar(this);
            handLogin();
            this.mHandler.postDelayed(new Runnable() {
                @Override
                public void run() {
                    if (ShareSettingActivity.this.mMyCamera.isBindCurrentAccount() == 2) {
                        ShareSettingActivity shareSettingActivity = ShareSettingActivity.this;
                        ToastUtil.showLong(shareSettingActivity, shareSettingActivity.getString(R.string.share_already_unbind));
                        ShareSettingActivity.this.finish();
                    }
                }
            }, 500L);
        }
    }

    @Override
    public void onPause() {
        super.onPause();
        InputMethodManager inputMethodManager = (InputMethodManager) getSystemService("input_method");
        if (inputMethodManager.isActive()) {
            inputMethodManager.hideSoftInputFromWindow(this.et_nickname.getWindowToken(), 0);
        }
        MyCamera myCamera = this.mMyCamera;
        if (myCamera != null) {
            myCamera.unregisterIOSessionListener(this);
        }
        Handler handler = this.mHandler;
        if (handler != null) {
            handler.removeCallbacksAndMessages(null);
        }
    }

    @Override
    public void receiveSessionState(HiCamera hiCamera, int i) {
        if (this.mMyCamera != hiCamera) {
            return;
        }
        Message obtainMessage = this.mHandler.obtainMessage();
        obtainMessage.what = HiDataValue.HANDLE_MESSAGE_SESSION_STATE;
        obtainMessage.arg1 = i;
        obtainMessage.obj = hiCamera;
        this.mHandler.sendMessage(obtainMessage);
    }

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

    @Override
    public void onScrollChanged(ObservableScrollView observableScrollView, int i, int i2, int i3, int i4) {
        if (i2 <= this.mTop) {
            this.canToLive = false;
            this.rl_head_name.animate().translationY(-i2).setDuration(0L).start();
            float f = 1.0f;
            float f2 = (1.0f - (i2 / this.mTop)) - 0.1f;
            if (i2 < this.lastDis) {
                this.canToLive = true;
            } else {
                f = f2;
            }
            this.shadowlayout.animate().scaleX(f).scaleY(f).setDuration(0L).start();
            this.shadowlayout.animate().alpha(f).setDuration(0L).start();
            return;
        }
        this.canToLive = false;
        this.rl_head_name.animate().translationY(-this.mTop).setDuration(0L).start();
        this.shadowlayout.animate().scaleX(0.0f).scaleY(0.0f).setDuration(0L).start();
        this.shadowlayout.animate().alpha(0.0f).setDuration(0L).start();
    }

    @Override
    public void onCheckedChanged(CompoundButton compoundButton, boolean z) {
        if (HiTools.isFastClick() && compoundButton == this.mLastView) {
            compoundButton.setChecked(!z);
            return;
        }
        this.mLastView = compoundButton;
        if (compoundButton.getId() != R.id.switch_btn_push) {
            return;
        }
        handSwiBtnPush(z);
    }
}