package com.videogo.ui.LanDevice; import android.app.Activity; import android.os.Bundle; import android.text.TextUtils; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.TextView; import com.videogo.openapi.EZHCNetDeviceSDK; import com.videogo.constant.IntentConsts; import com.videogo.util.Utils; import ezviz.ezopensdk.R; public class LanDeviceActivateActivity extends Activity implements View.OnClickListener { private static final String TAG = LanDeviceActivateActivity.class.getName(); EditText mPasswordETV; Button mActivateBtn; private String mSeriNo; private TextView mTitleTextView; private String mPassword; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_hcactive); mTitleTextView = (TextView) findViewById(R.id.title_text); mPasswordETV = (EditText) findViewById(R.id.passwordETV); mActivateBtn = (Button) findViewById(R.id.activateBtn); mActivateBtn.setOnClickListener(this); mSeriNo = getIntent().getStringExtra(IntentConsts.EXTRA_DEVICE_ID); } @Override public void onClick(View v) { if (v == mActivateBtn){ mPassword = mPasswordETV.getText().toString().trim(); if (TextUtils.isEmpty(mPassword)) { Utils.showToast(this, R.string.sadp_password_toast); return; } activateDevice(); } } private void activateDevice(){ new Thread(new Runnable() { @Override public void run() { final int result = EZHCNetDeviceSDK.getInstance().activeDeviceWithSerial(mSeriNo, mPassword); if (result == 1) { // TODO: 2017/8/15 Activation successful setResult(LanDeviceActivity.RESULT_OK,null); finish(); return; }else { //TODO: 2017/8/15 Activation failed runOnUiThread(new Runnable() { @Override public void run() { if(result == 2020){ // TODO: 2017/8/16 密码太弱 Utils.showToast(LanDeviceActivateActivity.this, R.string.sadp_password_too_weak); }else{ Utils.showToast(LanDeviceActivateActivity.this, R.string.title_activate_device_fail); } } }); } } }).start(); } }