From 8c57cb70cc165d21fdda9385966e8ae65d36cc1d Mon Sep 17 00:00:00 2001 From: zuoxiao <470321431@qq.com> Date: 星期五, 10 五月 2024 11:39:49 +0800 Subject: [PATCH] 1.修复16进制字符串转byte时的bug --- qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/ReadCardAcitivy.java | 31 ++++++++++++++----------------- 1 files changed, 14 insertions(+), 17 deletions(-) diff --git a/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/ReadCardAcitivy.java b/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/ReadCardAcitivy.java index dfe6a06..38cb3dd 100644 --- a/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/ReadCardAcitivy.java +++ b/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/ReadCardAcitivy.java @@ -57,9 +57,6 @@ int year = calendar.get(Calendar.YEAR); int month = calendar.get(Calendar.MONTH); // 鏈堜唤浠�0寮�濮嬶紝鎵�浠ラ渶瑕佸姞1 int day = calendar.get(Calendar.DAY_OF_MONTH); - int hour = calendar.get(Calendar.HOUR_OF_DAY); - int minute = calendar.get(Calendar.MINUTE); - int second = calendar.get(Calendar.SECOND); redCardBinding.redRechargeDate.setText("鏈崱鏈�鍚庤喘姘存棩鏈燂細" + year + "骞�" + month + "鏈�" + day + "鏃�"); } else { redCardBinding.redRechargeDate.setText("鏈崱鏈�鍚庤喘姘存棩鏈燂細鏃�"); @@ -99,19 +96,28 @@ cardType = cardType.split(",")[1]; } List<byte[]> data = NfcReadHelper.getInstence(intent, this).getOnesectorData(); + String state = ""; + if (cardType.equalsIgnoreCase(CardCommon.USER_CARD_TYPE_1)) { + state = "缁堢鍐欏崱"; + } else if (cardType.equalsIgnoreCase(CardCommon.USER_CARD_TYPE_2)) { + state = "鍒峰崱寮�娉靛悗"; + } else if (cardType.equalsIgnoreCase(CardCommon.USER_CARD_TYPE_3)) { + state = "鍙犲姞鍏呭��"; + } switch (cardType) { case CardCommon.USER_CARD_TYPE_1: case CardCommon.USER_CARD_TYPE_2: case CardCommon.USER_CARD_TYPE_3: + if (!data.isEmpty()) { if (!TextUtils.isEmpty(cardNumber)) { userCard = UserCard.getBean(data); List<UserCardBean> userCardBeans = baseDao.userCardDao().findUserName(cardNumber); if (userCardBeans != null && !userCardBeans.isEmpty()) { UserCardBean userName = userCardBeans.get(0); - setUserData(userName.getUserName(), "鍚敤", cardNumber); + setUserData(userName.getUserName(), state, cardNumber); } else { - setUserData("鏈煡璇㈠埌鐢ㄦ埛鍚�", "鍚敤", cardNumber); + setUserData("鏈煡璇㈠埌鐢ㄦ埛鍚�", state, cardNumber); } } else { @@ -120,27 +126,22 @@ TipUtil.show("鍗$墖璇嗗埆閿欒,璇烽噸璇曪紒"); } - stopAnim(); break; case CardCommon.MANAGE_CRAD: viweGone(false); redCardBinding.readCardTypeTV.setText("褰撳墠涓虹鐞嗗崱"); - stopAnim(); break; case CardCommon.CLEAN_CARD_TYPE: viweGone(false); redCardBinding.readCardTypeTV.setText("褰撳墠涓烘竻闆跺崱"); - stopAnim(); break; case CardCommon.REGISTERED_CARD_TYPE: viweGone(false); redCardBinding.readCardTypeTV.setText("褰撳墠涓洪噸鏂版敞鍐岃澶囧崱"); - stopAnim(); break; case CardCommon.CLEAN_ALL_USER_CARD_TYPE: viweGone(false); redCardBinding.readCardTypeTV.setText("褰撳墠涓哄垹闄ゅ叏閮ㄧ敤鎴峰崱"); - stopAnim(); break; case CardCommon.DOMAIN_CARD_TYPE: viweGone(false); @@ -152,17 +153,14 @@ } else { TipUtil.show("鍗$墖璇嗗埆閿欒,璇烽噸璇曪紒"); } - stopAnim(); break; case CardCommon.TEST_CARD_TYPE: viweGone(false); redCardBinding.readCardTypeTV.setText("褰撳墠涓烘祴璇曞崱"); - stopAnim(); break; case CardCommon.CONFIGURATION_CARD_TYPE: viweGone(false); redCardBinding.readCardTypeTV.setText("褰撳墠涓洪厤缃澶囨敞鍐屼俊鎭崱"); - stopAnim(); break; case CardCommon.CONFIGURATION_POWER_CARD_TYPE: viweGone(false); @@ -173,7 +171,6 @@ } else { TipUtil.show("鍗$墖璇嗗埆閿欒,璇烽噸璇曪紒"); } - stopAnim(); break; case CardCommon.BLACK: viweGone(false); @@ -201,7 +198,8 @@ if (!data.isEmpty()) { ElectricPriceCard electricPriceCard = ElectricPriceCard.getBean(data); StringBuilder electricPriceBuilder = new StringBuilder(); - electricPriceBuilder.append("鐢甸噺鍗曚环锛�").append(electricPriceCard.getElectricPrice()).append("\n"); + electricPriceBuilder.append("鐢甸噺鍗曚环锛�").append(electricPriceCard.getElectricPrice()); + electricPriceBuilder.append("鍏�"); redCardBinding.readCardDataTV.setText(electricPriceBuilder.toString()); } else { TipUtil.show("鍗$墖璇嗗埆閿欒,璇烽噸璇曪紒"); @@ -209,10 +207,9 @@ break; default: TipUtil.show(ReadCardAcitivy.this, "鍗$墖鏃犳硶璇嗗埆"); - stopAnim(); break; } - + stopAnim(); } -- Gitblit v1.8.0