/*
* Writes an NdefMessage to a NFC tag
*/
public static boolean writeTag(NdefMessage message, Tag tag) {
int size = message.toByteArray().length;
try {
Ndef ndef = Ndef.get(tag);
if (ndef != null) {
ndef.connect();
if (!ndef.isWritable()) {
return false;
}
if (ndef.getMaxSize() < size) {
return false;
}
ndef.writeNdefMessage(message);
return true;
} else {
NdefFormatable format = NdefFormatable.get(tag);
if (format != null) {
try {
format.connect();
format.format(message);
return true;
} catch (IOException e) {
return false;
}
} else {
return false;
}
}
} catch (Exception e) {
return false;
}
}
分享到:
相关推荐
通过以上步骤,你可以在Android应用中实现NFC数据的读取和写入。不过,实际开发过程中还需要根据具体需求进行调整和优化,比如处理异常情况,提高用户体验等。总的来说,掌握NFC技术可以为你的Android应用增添更多...
Android NFC 读写实例 Android NFC 是一种近场通信技术,允许设备在短距离内进行无线数据传输。 近年来,NFC 技术得到了广泛应用,Android 系统也提供了相关的开发接口。本文将介绍 Android NFC 开发实例,读取学生...
1.支持android设备读取nfc贴纸数据 2.支持向nfc卡中写入相关的数据 3.操作非常简单,只需要在在Activity中的onResume、onPause、onDestroy、onNewIntent方法中调用nfc工具类的相关方法就ok了,完整的步骤请查看demo
本工程根据google官方 提供的Android API实现了NFC编程,能实现对IC卡的写入、数据读取等操作,导入即可运行无需调试,代码简洁易于上手,欢迎NFC开发者下载学习,欢迎一同探讨NFC开发技术!
总结来说,这个实例展示了如何在Android应用中实现基础的NFC读写功能,包括设置权限、创建意图过滤器、监听NFC事件以及读写NDEF数据。然而,读取公交卡等特定类型标签的信息受限于安全机制和技术复杂性,通常无法...
1、读取ID卡卡号;...2、读写M1IC卡扇区数据、修改卡片密钥、写入UID 3、读写15693协议icode2卡片 4、读写NXP Ntag卡片 5、读写低频T5557卡片 6、读写低频em4305卡片 7、读写低频em4469卡片 8、读写NDEF智能海报
通过这个源码项目,开发者可以快速掌握Android平台上NFC读写的基本操作,为开发NFC相关的应用打下坚实的基础。在实际应用中,还可以结合其他技术,如蓝牙、Wi-Fi Direct,实现更复杂的设备间交互功能。
在Android平台上,NFC(Near Field Communication)技术允许设备之间进行短距离通信,通常用于传输数据、支付和其他交互式操作。本主题将深入探讨如何利用Android NFC功能来读写公交卡和饭卡。 首先,我们需要了解...
在Android平台上,NFC(Near Field Communication)技术是一种短距离无线通信方式,允许设备之间进行非接触式数据交换。这个“Android通过NFC读取IC卡示例”旨在教会开发者如何利用Android SDK中的NFC API来实现对IC...
本实例将深入探讨如何在Android应用中实现NFC读写标签的功能。以下是对这个主题的详细讲解: 一、NFC基础知识 1. NFC是一种无线通信标准,工作在13.56MHz频率,有效距离通常小于10厘米。 2. NFC技术有三种模式:读/...
这个“Android例子源码二维码扫描NFC读写WIFI小车综合”项目,提供了完整的源代码,帮助开发者了解并实现这些功能。下面将详细解释每个部分的技术要点。 首先,二维码扫描是利用Zxing库或Google的ML Kit来实现的。...
总之,"android NFC读写demo"是一个学习和实践NFC技术的好起点,通过分析和理解它的代码,开发者可以掌握在Android应用中实现NFC读写的技能,并进一步探索NFC在移动设备上的各种应用场景,如支付、信息传递、智能...
总之,NFC读写小模块是一个帮助初学者理解和实践NFC技术的工具,它演示了如何与Ntag203等NFC标签进行有效的数据交换。通过学习和分析源代码,开发者可以掌握NFC在Android平台上的基本操作,进一步拓展到其他更复杂的...
以下是对Delphi中NFC读写功能的详细讲解。 1. **NFC API的集成**: Delphi通过FireMonkey框架支持跨平台开发,包括Android。在Delphi中,开发者可以使用`TJNFCReader`和`TJNFCWriter`组件来访问Android系统的NFC ...
在Android平台上,NFC(Near Field Communication)技术允许设备之间进行短距离通信,通常用于传输数据、支付等场景。本文将深入探讨如何在Android设备上实现NFC标签的读写功能,以创建一个简单的示例应用。 首先,...
三、NFC读写步骤 1. 检查NFC功能:首先,应用需要检查设备是否支持NFC以及NFC是否开启。可以使用`NfcAdapter.getDefaultAdapter(Context)`获取NFC适配器,然后调用`isEnabled()`检查状态。 2. 注册接收器:创建`...
提供的`NFCDemo`项目是一个基础的Android NFC读写示例,可能包含了以下关键组件: - `AndroidManifest.xml`:配置NFC权限(`<uses-permission>`标签)和NFC intent过滤器(`<activity>`标签)。 - `MainActivity....
开发者可以通过这个demo了解NFC读写的基本流程,并根据需求进行二次开发。 在实际应用中,NFC读写技术可以用于各种场景,如支付、门禁、信息分享等。例如,用户可以使用支持NFC的手机读取公共交通卡的信息,或者在...
此“安卓NFC相关-AndroidNFC客户端读写.rar”资源包含了一个Android应用,用于演示如何在客户端进行NFC标签的读取与写入操作。下面我们将深入探讨NFC的基本概念、Android中的NFC API以及如何实现NFC读写功能。 1. *...