嗨,我正在开发一个使用NFC功能的Android应用程序。在这里,我尝试阅读NFC Mifare nfc标签。我使用了可用于android api的NFCDemo,但是我没有成功通过我的应用程序读取数据。在那个总是阅读假标签并仅给出假结果的演示中。如何在Android中读取NFC标签?
我有一个清单文件意图过滤器混淆。在我的演示应用程序是这样的
package="com.example.android.nfc"
>
android:icon="@drawable/icon"
android:label="@string/app_name"
>
android:theme="@android:style/Theme.NoTitleBar">
android:theme="@android:style/Theme.NoTitleBar"
>
和应用程序总是与FakeTagsActivity活动开始我们点击假标签的任何一个假tags.When的任何显示列表会重定向到与不假数据TagViewer活动真实的标签数据。 我TagViewer活动有太多的困惑也就是resolveIntent(意向意图)总是处理
if (NfcAdapter.ACTION_TAG_DISCOVERED.equals(action)) {}
,但我不理解什么错与此有关。 请指教我是否需要修改api演示以阅读真实标签数据。或者建议我有没有其他方法可以读取nfc标签。
我已经尝试过This Sample 但不能完全帮助我。 请帮帮我。提前致谢。
+0
当你说“不工作”,你想在真实设备上?您确定该设备具有NFC硬件支持吗? –
2012-04-03 08:47:29
+0
是的,我尝试过三星Verizon 4G设备。它具有NFC功能。 –
2012-04-03 09:37:33
+0
NFCDemo应用程序真的过时了,我不会用它来构建。但是,让我们先尝试找出问题。你在说,当你点击其中一个假标签时,它会使用假数据进入TagView活动。这是预料之中的。你实际上在什么时候扫描了你的标签?当你这样做时,我没有听到你的问题。 –
2012-04-03 21:41:49