读/写模式,允许NFC设备读取和/或写入被动NFC标签和贴纸。 P2P模式,允许NFC设备与其他NFC对等体交换数据; Android Beam使用此操作模式。 卡仿真模式,允许NFC设备本身充当NFC卡。然后,可以通过外部NFC读取器(例如NFC销售点终端)访问模拟的NFC卡。 本文实现了nfc标签NDEF和ultralight两种格式的读取效果 代码解析 首先先配置...
NfcAdapter.getDefaultAdapter(this):获取设备的NFC适配器,如果设备不支持NFC,返回null。 步骤3:处理NFC标签的读取 在你的Activity中重写onNewIntent()方法,以便处理NFC标签的读取: @OverrideprotectedvoidonNewIntent(Intentintent){super.onNewIntent(intent);if(NfcAdapter.ACTION_TAG_DISCOVERED.equals(intent.getActio...
②:前台响应机制:这种方式与第一种的区别如下:方法一中,NFC事件由系统分发,需要选择应用去响应事件;而方法二,直接使用前台activity来捕获NFC事件进行响应,并且优先级高于方案一。 下面对该方案进行解析,直接怼上代码。这里我新建了一个NfcTestActivity进行测试,布局文件就补贴了,随便丢一个就行。 NfcTestActivity: 1 ...
publicclassBaseNfcActivityextendsAppCompatActivity{privateNfcAdapter mNfcAdapter;privatePendingIntent mPendingIntent;@OverrideprotectedvoidonStart(){super.onStart(); mNfcAdapter = NfcAdapter.getDefaultAdapter(this);// 用于感应到NFC时启动该Activity// 这里建议将处理NFC的子类的launchMode设置成singleTop模式,这样...
开发时,笔者从Google Play Store上下载了NFC TagInfo软件进行对比学习。所以我们可以使用任意一张能被TagInfo软件正确识别的卡做测试。 在Android NFC 应用中,Android手机通常是作为通信中的发起者,也就是作为各种NFC卡的读写器。Android对NFC的支持主要在 android.nfc 和android.nfc.tech 两个包中。
这篇文章将为大家详细讲解有关Android开发如何实现NFC刷卡读取,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 ①:Manifest注册方式:这种方式主要是在Manifest文件对应的activity下,配置过滤器,以响应不同类型NFC Action。使用这种方式,在刷卡时,如果手机中有多个应用都存在该NFC实现方...
Android系统对NFC提供了良好的支持,开发者可以充分利用这一功能为应用增加更多的交互和便利性。 NFC使用 如何在Android上使用NFC读取卡片信息。首先,确保你的设备支持NFC功能。 添加必要的权限到AndroidManifest.xml文件中: <uses-permissionandroid:name="android.permission.NFC"/><uses-featureandroid:name="android.har...
//添加 ACTION_TECH_DISCOVERED 情况下所能读取的NFC格式,这里列的比较全,实际我这里是没有用到的,因为测试的卡是NDEF的 String[][] techList = new String[][]{ new String[]{ "android.nfc.tech.Ndef", "android.nfc.tech.NfcA", "android.nfc.tech.NfcB", "android.nfc.tech.NfcF", "android....
1.Android中处理NFC重要的两个包 android.nfc 和 android.nfc.tech。 2.Android SDK API支持下面3种NDEF数据的操作: (1)从NFC标签读取NDEF格式的数据。 (2)向NFC标签写入NDEF格式的数据。 (3)通过Android Beam技术将NDEF数据发送到另一部NFC设备。
1)从NFC标签读取NDEF格式的数据。 2)向NFC标签写入NDEF格式的数据。 3)通过Android Beam技术将NDEF数据发送到另一部NFC设备。 用于描述NDEF格式数据的两个类: 1)NdefMessage:描述NDEF格式的信息,实际上我们写入NFC标签的就是NdefMessage对象。 2)NdefRecord:描述NDEF信息的一个信息段,一个NdefMessage可能包含一个或者多...