安卓 NFC : Reading tag does not work

标签 android nfc

我想创建一个可以读取标签的应用程序。我复制了 NFCDemo 代码,但没有用。我也加了

<intent-filter>
  <action android:name="android.nfc.action.NDEF_DISCOVERED" />
  <data android:mimeType="mime/type" />
</intent-filter>
<intent-filter>
  <action android:name="android.nfc.action.TECH_DISCOVERED" />
  <meta-data android:name="android.nfc.action.TECH_DISCOVERED"
    android:resource="@xml/nfc_tech_filter" />
</intent-filter>
<intent-filter>
  <action android:name="android.nfc.action.TAG_DISCOVERED" />
  <category android:name="android.intent.category.DEFAULT"/>
</intent-filter>

到我的 list 文件。

但是当我在我的 Nexus S 上拿着标签时,应用程序永远不会被调用/打开。

感谢您的帮助!

最佳答案

为了在开始时变得简单,请删除所有 Intent 过滤器,但 TAG_DISCOVERED 过滤器除外。这是最基本的。一旦 NFC 芯片发现 NFC 标签,它就会发送带有 TAG_DISCOVERED 的事件。如果您已将 intent 过滤器注册到 Activity 中,您应该会在其中看到带有您的应用程序的 intent 选择器。

关于安卓 NFC : Reading tag does not work,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5993692/

相关文章:

android - 快速视频流和上传 Android

android - 我如何使用用户名和电子邮件登录我的 android 应用程序(使用 SQLite 数据库)?

android - 广播接收器不适用于 wifi 状态

android - 我可以在 Perl 中开发 Android 应用程序吗?

nfc - 防止复制nfc芯片信号

visual-studio-2012 - 将 NuGet ndef 库添加到 Windows Phone 8 项目

ios - 有什么方法可以通过 NFC 传输字符串吗?

Android:表格单元格的高度应该得到前一个单元格的高度

ios - Xcode Testflight Validate ERROR ITMS-90778 NDEF is disallowed

android - Android NFC 教程(API 演示除外)