除了API演示之外,Android的NFC教程

25

我正在使用Nexus S和一些MiFare标签进行实验,并尝试编写一个简单的应用程序,仅读取和显示标签的ID。我已经多次查看了API演示,但似乎无法理解;我认为这是因为演示包括代码用于为没有真实设备访问权限的开发人员模拟标签。

我需要一个关于如何为Android编写基于NFC的应用程序的教程或类似教程,最好只涉及所需的导入以及将返回扫描标签数据的方法。

有人可以脱口而出吗?


这篇文章可能会有所帮助:http://stackoverflow.com/questions/5078649/android-nfc-sample-demo-reads-only-fake-information-from-the-tag - fynnbob
3个回答

19

5
虽然这个回答在理论上可以回答问题,但最好包含答案的重要部分并提供链接供参考。 - Bill the Lizard

12

我撰写了一篇深入的教程,介绍如何使用NFC并将其与Android应用程序集成。对于那些想要学习此技术的人们,可以点击这里阅读。


9
以下是翻译的结果:

这里有一些针对初级开发人员的资源

  1. 一个NFC样板项目,可在Android中检测、读取和写入NFC。
  2. NFC Eclipse插件,提供图形化NDEF编辑器。
  3. 一个研讨会练习,需要超过1小时的时间(包括解决方案)。

不少教程的问题在于它们以低级方式处理NDEF消息。建议选择更高级的库,比如NDEF Tools for Android,而不是折腾字节数组。

(无耻的广告 ;-))


1
谢谢您。到目前为止,我看过的所有教程都使用原始字节数组进行操作,这似乎对于一个仅仅是“Hello World”级别的NFC应用程序来说并不必要。我想知道安卓何时会推出更加友好的API。 - Jake Stoeffler
Thomas,我下载了“NDEF Tools for Android”,看到了一个.jar文件,但是我该如何将其打开为“org.ndeftools.<所需内容>”?我更习惯于拖动Java文件,而不是在这种情况下处理jar文件。 - David
获取其他下载选项,其中包括.java源代码? - ThomasRS

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接