| | |
| | | |
| | | import com.dayu.baselibrary.activity.BaseNfcActivity; |
| | | import com.dayu.baselibrary.bean.BaseUserCardCard; |
| | | import com.dayu.baselibrary.utils.ModelUtils; |
| | | |
| | | /** |
| | | * author: zuo |
| | |
| | | */ |
| | | public class NfcWriteAdapter extends BaseNfcWriteHelper { |
| | | NativeNfcWriteHelper nativeNfcWriteHelper; |
| | | |
| | | public NfcWriteAdapter(Intent intent, Activity activity) { |
| | | switch (BaseNfcActivity.adapterType){ |
| | | case NfcCommonData.defaultType: |
| | | nativeNfcWriteHelper=new NativeNfcWriteHelper(intent,activity); |
| | | switch (BaseNfcActivity.adapterType) { |
| | | case ModelUtils.defaultType: |
| | | nativeNfcWriteHelper = NativeNfcWriteHelper.getInstence(intent, activity); |
| | | break; |
| | | } |
| | | } |
| | | |
| | | @Override |
| | | public boolean writeUserData(BaseUserCardCard userCard) { |
| | | switch (BaseNfcActivity.adapterType){ |
| | | case NfcCommonData.defaultType: |
| | | return nativeNfcWriteHelper.writeUserData(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, sector); |
| | | |
| | | } |
| | | return false; |
| | |
| | | |
| | | @Override |
| | | public boolean writeData(byte[] str, int a, int b) { |
| | | switch (BaseNfcActivity.adapterType){ |
| | | case NfcCommonData.defaultType: |
| | | return nativeNfcWriteHelper.writeData(str,a,b); |
| | | switch (BaseNfcActivity.adapterType) { |
| | | case ModelUtils.defaultType: |
| | | return nativeNfcWriteHelper.writeData(str, a, b); |
| | | |
| | | } |
| | | return false; |
| | | } |
| | | |
| | | @Override |
| | | public boolean writeData(byte[] str, int a, int b, NFCCallBack callBack) { |
| | | switch (BaseNfcActivity.adapterType) { |
| | | case ModelUtils.defaultType: |
| | | return nativeNfcWriteHelper.writeData(str, a, b,callBack); |
| | | |
| | | } |
| | | return false; |
| | | } |
| | | |
| | | @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 NfcCommonData.defaultType: |
| | | return nativeNfcWriteHelper.changePasword(a,mfc); |
| | | switch (BaseNfcActivity.adapterType) { |
| | | case ModelUtils.defaultType: |
| | | return nativeNfcWriteHelper.changePasword(a, mfc); |
| | | |
| | | } |
| | | return false; |