| | |
| | | |
| | | import com.dayu.baselibrary.activity.BaseNfcActivity; |
| | | import com.dayu.baselibrary.bean.BaseUserCardCard; |
| | | import com.dayu.baselibrary.utils.ModelUtils; |
| | | |
| | | import java.util.Collections; |
| | | import java.util.List; |
| | | |
| | | /** |
| | |
| | | |
| | | NativeNfcReadHelper nativeNfcReadHelper; |
| | | |
| | | @Override |
| | | public void setIntent(Intent intent) { |
| | | nativeNfcReadHelper.setIntent(intent); |
| | | } |
| | | |
| | | public NfcReadAdapter(Intent intent, Activity activity) { |
| | | switch (BaseNfcActivity.adapterType) { |
| | | case NfcCommonData.defaultType: |
| | | nativeNfcReadHelper = new NativeNfcReadHelper(intent, activity); |
| | | case ModelUtils.defaultType: |
| | | nativeNfcReadHelper = NativeNfcReadHelper.getInstence(intent, activity); |
| | | break; |
| | | } |
| | | |
| | |
| | | @Override |
| | | public String getCradType() { |
| | | switch (BaseNfcActivity.adapterType) { |
| | | case NfcCommonData.defaultType: |
| | | case ModelUtils.defaultType: |
| | | return nativeNfcReadHelper.getCradType(); |
| | | |
| | | } |
| | |
| | | @Override |
| | | public void getAllData(NFCCallMapback callback) { |
| | | switch (BaseNfcActivity.adapterType) { |
| | | case NfcCommonData.defaultType: |
| | | case ModelUtils.defaultType: |
| | | nativeNfcReadHelper.getAllData(callback); |
| | | break; |
| | | |
| | |
| | | @Override |
| | | public void getOneSectorData(NFCCallListback callback) { |
| | | switch (BaseNfcActivity.adapterType) { |
| | | case NfcCommonData.defaultType: |
| | | case ModelUtils.defaultType: |
| | | nativeNfcReadHelper.getOneSectorData(callback); |
| | | break; |
| | | |
| | | } |
| | | } |
| | | |
| | | @Override |
| | | public String getCardNumber() { |
| | | return getCardNumber(false); |
| | | } |
| | | |
| | | |
| | | |
| | | public String getCardNumber(boolean isChangePS) { |
| | | switch (BaseNfcActivity.adapterType) { |
| | | case NfcCommonData.defaultType: |
| | | case ModelUtils.defaultType: |
| | | return nativeNfcReadHelper.getCardNumber(); |
| | | |
| | | |
| | | } |
| | | return ""; |
| | | } |
| | | |
| | | |
| | | public String getCardNumberNoClose() { |
| | | switch (BaseNfcActivity.adapterType) { |
| | | case ModelUtils.defaultType: |
| | | return nativeNfcReadHelper.getCardNumberNoClose(); |
| | | } |
| | | return ""; |
| | | } |
| | | |
| | | |
| | | @Override |
| | | public String getCradTypeAndCardNumber() { |
| | | switch (BaseNfcActivity.adapterType) { |
| | | case NfcCommonData.defaultType: |
| | | case ModelUtils.defaultType: |
| | | return nativeNfcReadHelper.getCradTypeAndCardNumber(); |
| | | |
| | | |
| | |
| | | @Override |
| | | public void getData(int a, int b, NFCCallByteback callback) { |
| | | switch (BaseNfcActivity.adapterType) { |
| | | case NfcCommonData.defaultType: |
| | | case ModelUtils.defaultType: |
| | | nativeNfcReadHelper.getData(a, b, callback); |
| | | break; |
| | | } |
| | |
| | | @Override |
| | | public List<byte[]> getOnesectorData() { |
| | | switch (BaseNfcActivity.adapterType) { |
| | | case NfcCommonData.defaultType: |
| | | case ModelUtils.defaultType: |
| | | return nativeNfcReadHelper.getOnesectorData(); |
| | | |
| | | |
| | |
| | | @Override |
| | | public BaseUserCardCard getUserCardData(BaseUserCardCard userCardCard) { |
| | | switch (BaseNfcActivity.adapterType) { |
| | | case NfcCommonData.defaultType: |
| | | case ModelUtils.defaultType: |
| | | return nativeNfcReadHelper.getUserCardData(userCardCard); |
| | | } |
| | | return null; |