手机自带nfc功能,可用手机对m1卡进行读写,当nfc卡片贴近手机,activity需要通过onNewIntent来接收来着nfc卡片的内容,所以对m1格式nfc卡片的读写方法都是在onNewIntent中进行的,下面是读写的代码:
//重写onNewIntent方法
public void onNewIntent(Intent intent){
read(intent);//读操作
write(intent);//写操作
super.onNewIntent(inttent);
}
//读取m1卡数据
public void read(Intent intent){
Tag tag = intent.getParcelableExtra(NfcAdapter.EXTRA_TAG);
boolean auth = false;
MifareClassic mifareClassic = MifareClassic.get(tag);
try {
String nfcInfo = "";
mifareC