1
A
回答
1
Android提供了一个NFC Demo Code,你也应该阅读Android NFC topic。所有的
0
首先,你必须得到AndroidMenifest.xml文件的权限。权限是:
<uses-permission android:name="android.permission.NFC" />
<uses-feature android:name="android.hardware.nfc" />
将执行NFC读/写操作的行为,在menifest.xml文件活动添加此意图过滤:
<intent-filter>
<action android:name="android.nfc.action.TAG_DISCOVERED" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
在您的活动onCreate()方法你必须初始化NFC适配器和定义待定意图:
NfcAdapter mAdapter;
PendingIntent mPendingIntent;
mAdapter = NfcAdapter.getDefaultAdapter(this);
if (mAdapter == null) {
//nfc not support your device.
return;
}
mPendingIntent = PendingIntent.getActivity(this, 0, new Intent(this,
getClass()).addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP), 0);
在的onResume()回拨使前景调度来检测NFC意图。
mAdapter.enableForegroundDispatch(this, mPendingIntent, null, null);
在的onPause()回调您必须禁用于地面调度:
if (mAdapter != null) {
mAdapter.disableForegroundDispatch(this);
}
在onNewIntent()回调方法,你会得到新的NFC意向。得到意向后,你必须解析检测卡的意图:
@Override
protected void onNewIntent(Intent intent){
getTagInfo(intent)
}
private void getTagInfo(Intent intent) {
Tag tag = intent.getParcelableExtra(NfcAdapter.EXTRA_TAG);
}
现在你有标签。然后,您可以检查标签技术列表以检测该标签。 标签检测技术在这里in My Another Answer
相关问题
- 1. 如何使用Android NFC传输文件
- 2. Android - 通过TCP/IP传输数据
- 3. 如何通过NFC
- 4. 如何分析通过NFC标签传递给android手机的数据?
- 5. Android:通过蓝牙处理NFC文件传输
- 6. 在android中通过intent传递数据
- 7. 我可以通过NFC保持连接而无需任何数据传输吗?
- 8. 通过JFrames传输数据
- 9. 在Android中通过声音传输数据
- 10. 我们可以通过intent在android中传输多少数据?
- 11. iPhone上的NFC数据传输
- 12. 如何通过套接字在cpp中传输位图数据?
- 13. 是否可以通过调整Android束将NFC数据从一个Android设备传输到另一个设备?
- 14. 当通过RFCOMM传输数据时蓝牙Android音频跳过
- 15. 通过TCP传输数据始终停止在251传输
- 16. 如何通过SSIS中的SSH隧道传输数据?
- 17. 如何通过KVO通知传输数据?
- 18. JavaScript中 - 如何通过Json传递数据通过数据传递
- 19. 如何通过WriteFile函数传输ASCII
- 20. 如何通过XML传输PHP数组?
- 21. 通过NFC
- 22. 如何通过Android NFC API在MifareClassic上构建一个值块
- 23. Opera:如何通过帧数组将数据传输到IFrame
- 24. 可能通过NFC传递Android应用程序并传递参数
- 25. 数据传输中的Android
- 26. 如何提取通过IsoDep技术数据 - 我使用NFC技术为我的Android项目之一NFC(安卓)
- 27. 通过蓝牙传输数据到arduino
- 28. 通过http传输MediaStream数据
- 29. 通过套接字传输数据C
- 30. 通过Json传输表单数据