| | |
| | | |
| | | import android.Manifest; |
| | | import android.app.Dialog; |
| | | import android.app.ProgressDialog; |
| | | import android.content.Intent; |
| | | import android.os.Bundle; |
| | | import android.text.InputFilter; |
| | |
| | | import android.view.View; |
| | | |
| | | import com.dayu.recharge.utils.DeviceNumberUtils; |
| | | import com.dayu.recharge.view.ProgressDialog; |
| | | import com.msd.ocr.idcard.LibraryInitOCR; |
| | | import com.dayu.recharge.MyApplication; |
| | | import com.dayu.recharge.card.UserCard; |
| | |
| | | TipUtil.show(NewCardActivity.this, "请输入正确身份证号"); |
| | | return; |
| | | } else { |
| | | dialog = ProgressDialog.show(NewCardActivity.this, "", "正在通信请稍后", true, true); |
| | | userCardBean = new UserCardBean(); |
| | | userCardBean.setUserName(userName); |
| | | userCardBean.setDate(date); |
| | |
| | | * 开卡报文 |
| | | */ |
| | | private void initCard() { |
| | | |
| | | ProgressDialog.show(this); |
| | | String initCode = DeviceNumberUtils.getDeviceNumber(); |
| | | if (TextUtils.isEmpty(initCode)) { |
| | | TipUtil.show(this, "设备注册号为空,请先设置IP和管理员地址"); |
| | |
| | | |
| | | @Override |
| | | public void onSocketResponse(SocketData readData) { |
| | | dialog.dismiss(); |
| | | ProgressDialog.dismiss(); |
| | | if (CRC8.isCRC8(readData.getOriginDataBytes())) { |
| | | |
| | | String state = BcdUtil.bcdToStr(readData.getBodyBytes()[26]); //BCD码00成功01身份证已注册02其他原因失败 |
| | |
| | | |
| | | @Override |
| | | public void onSocketError(int code, String msg) { |
| | | dialog.dismiss(); |
| | | ProgressDialog.dismiss(); |
| | | TipUtil.show(NewCardActivity.this, msg); |
| | | } |
| | | }); |
| | |
| | | return (c >= 0x4e00 && c <= 0x9fa5); |
| | | } |
| | | } |
| | | |
| | | @Override |
| | | protected void onDestroy() { |
| | | super.onDestroy(); |
| | | newCardActivity=null; |
| | | } |
| | | |
| | | } |