首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用按钮读取NFC卡(Isodep)

使用按钮读取NFC卡(Isodep)
EN

Stack Overflow用户
提问于 2016-06-08 14:00:06
回答 1查看 339关注 0票数 0

我是android开发的新手,正在尝试读取NFC卡,我想知道当用户按下按钮时是否可以读取它。我知道如何在卡靠近读卡器或轻敲近场通信读卡器(onTagDiscovered)时读卡。我想知道是否有可能当用户按下按钮时,设备就会读取卡片。

EN

回答 1

Stack Overflow用户

发布于 2016-06-08 16:14:05

Android不是这样工作的。

  1. 您可以在AndroidManifest中声明应用程序中的Activity可以读取NFC标签。

当系统检测到标签时,

  • 如果只有你的应用程序声明可以读取NFC标签,那么你的应用程序会在Intent
  • if中使用发现的标签启动多个声明可以读取NFC标签的应用程序,然后会向用户显示一个"popup“,让用户选择应用程序

另一种解决方案

你可以使用https://developer.android.com/guide/topics/connectivity/nfc/advanced-nfc.html#foreground-dispatch

  1. enableForgroundDispatch

启用前台调度系统

使用以前的机制,您可以捕获Activity中的所有标签,当用户按下按钮执行所需操作时,当用户未按下按钮时,什么也不做。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37694357

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档