From 8b566e47b67d74d1915bc9f2c07204dd1a222197 Mon Sep 17 00:00:00 2001 From: zuoxiao <470321431@qq.com> Date: 星期三, 04 六月 2025 13:44:00 +0800 Subject: [PATCH] feat(generallibrary): 添加按钮和对话框的背景 drawable --- baselibrary/src/main/java/com/dayu/baselibrary/tools/nfc/NfcWriteAdapter.java | 31 ++++++++++++++++++++++++++++--- 1 files changed, 28 insertions(+), 3 deletions(-) diff --git a/baselibrary/src/main/java/com/dayu/baselibrary/tools/nfc/NfcWriteAdapter.java b/baselibrary/src/main/java/com/dayu/baselibrary/tools/nfc/NfcWriteAdapter.java index e8230c9..14e1e19 100644 --- a/baselibrary/src/main/java/com/dayu/baselibrary/tools/nfc/NfcWriteAdapter.java +++ b/baselibrary/src/main/java/com/dayu/baselibrary/tools/nfc/NfcWriteAdapter.java @@ -8,6 +8,8 @@ import com.dayu.baselibrary.bean.BaseUserCardCard; import com.dayu.baselibrary.utils.ModelUtils; +import java.util.List; + /** * author: zuo * Date: 2024-09-26 @@ -20,16 +22,21 @@ public NfcWriteAdapter(Intent intent, Activity activity) { switch (BaseNfcActivity.adapterType) { case ModelUtils.defaultType: - nativeNfcWriteHelper = new NativeNfcWriteHelper(intent, activity); + nativeNfcWriteHelper = NativeNfcWriteHelper.getInstence(intent, activity); break; } } @Override - public boolean writeUserData(BaseUserCardCard userCard) { + public void setIntent(Intent intent) { + nativeNfcWriteHelper.setIntent(intent); + } + + @Override + public boolean writeUserData(BaseUserCardCard userCard,int sector) { switch (BaseNfcActivity.adapterType) { case ModelUtils.defaultType: - return nativeNfcWriteHelper.writeUserData(userCard); + return nativeNfcWriteHelper.writeUserData(userCard, sector); } return false; @@ -56,6 +63,16 @@ } @Override + public boolean writeData(byte[] str, int a, int b, boolean isConnect, NFCCallBack callBack) { + switch (BaseNfcActivity.adapterType) { + case ModelUtils.defaultType: + return nativeNfcWriteHelper.writeData(str, a, b,isConnect,callBack); + + } + return false; + } + + @Override public boolean changePasword(int a, MifareClassic mfc) { switch (BaseNfcActivity.adapterType) { case ModelUtils.defaultType: @@ -64,4 +81,12 @@ } return false; } + + public boolean changePasword( List<byte[]> passWord, boolean isConnect, boolean isClose, NFCCallBack callBack) { + switch (BaseNfcActivity.adapterType) { + case ModelUtils.defaultType: + return nativeNfcWriteHelper.changePasword(passWord,isConnect, isClose,callBack); + } + return false; + } } -- Gitblit v1.8.0