现在很多手机都带NFC功能,刷公交卡、门禁卡都很方便,但是怎么用手机刷身份证呢?公交卡、门禁卡和身份证都是通过RFID技术来进行卡中数据交互的,那我们怎么才可以把身份证中的数据还原成我们自己的照片呢?
如果想要在手机上进行身份证解码,需要对身份证解码进行一系列处理,集成到了云服务器上,只需要调用两个接口就可以解码出来,现在我们来介绍一下集成方法。
private void initNfc() { if (null == m_LotusCardDriverNfc) { //使用aar里面的类 //m_LotusCardDriverNfc = new NfcDriver(); //使用范例项目源代码 第三方设备可以参考 m_LotusCardDriverNfc = new NfcDriverEx(); if (null == m_LotusCardDriverNfc) return; //m_LotusCardDriverNfc.setLogOutput(true); m_LotusCardDriverNfc.setLogOutput(false); m_LotusCardDriverNfc.initDevice(this, new INfcCallBack() { @Override public void onApduIndex(int i) { showCommandIndex(i); } @Override public void onFindCard(NfcB nfcB, String s, String s1) { AddLog("发现卡片"); if (null == m_LotusCardDriverNfc) return; if (m_nDeviceHandleNfc == -1) { m_nDeviceHandleNfc = m_LotusCardDriverNfc.OpenDevice("", 0, 0,0, 0,// 使用内部默认超时设置 true); } if (m_nDeviceHandleNfc == -1) return; //m_LotusCardDriverNfc.SetIdPhotoAddress(m_nDeviceHandleNfc, false); m_LotusCardDriverNfc.m_lotusCallBack = (ILotusCallBack) m_LotusCardDriverNfc;//m_lotusCallBac是静态的需要单独处理 testTwoIdCard(m_LotusCardDriverNfc, m_nDeviceHandleNfc, nfcB, false); } }); } }
诺塔斯二代证云解析Android NFC二代证阅读范例完整源码,请联系在线客服。