当前位置: 首页 > 知识库问答 >
问题:

将我的NFC标签绑定到我的应用程序

计胤
2023-03-14

android开发者指南说

活动应该注册最特定的意图过滤器,以避免活动选择器对话框,这可能会在用户与屏幕交互时中断与标签的交互。

我正在开发一个应用程序,应该只选择他的MIME类型,并且没有显示活动选择器是非常重要的,但是我想知道:如果在同一个设备中有一个通用的NFC阅读器应用程序会发生什么?活动选择器会被显示还是我的应用程序会刚刚启动?

共有1个答案

李昊苍
2023-03-14

具有与NDEF数据匹配的最特定意图过滤器的应用程序将获胜。因此,如果您注册了一个带有MIME类型文本/普通的记录,并且为任何NDEF数据注册了另一个活动(android.nfc.action.NDEF_DISCOVERED没有任何数据规范),您的活动将自动显示。

然而,请注意,如果一个活动注册了NDEF_DISCOVEREDMIME typetext/plain,而另一个活动注册了NDEF_DISCOVEREDMIME typetext/*,则两个意图过滤器将被视为相等,并显示一个活动选择器。

一般来说,您可能更喜欢NFC Forum外部类型,而不是MIME类型,因为这些类型允许您为记录类型指定唯一的域。

 类似资料:
  • 大家好,我正在开发android应用程序,需要扫描设备的nfc标签。我对nfc一无所知,在阅读了大量教程后,我找到了一些方法来检查手机中是否启用了nfc,但我不知道如何读取nfc标签。 这是我的promise 我的帐篷

  • 当我试着运行一个特定的应用程序时,Gradle没有编译并显示这个奇怪的错误。我在文件中搜索了标签,但这样的标签不存在。应用程序的确切状态 错误:未知标记 然而,我之前构建的其他应用程序并非如此,它们运行平稳,没有任何错误。请告诉我有什么补救办法。谢谢大家。 编辑:新项目也面临同样的问题。 编辑2:当我删除实现的com时。Android支持约束:约束布局:构建时为1.1.0'。应用程序的渐变。它显示

  • 我有一个名为的单例。它负责在菜单中显示正确的文本。它会动态更新。 我有一个fxml文件,但是MenuText不能有对它的引用。(这将与MVVM体系结构风格相矛盾) 这是正确的做法吗?我现在有了一个MenuFactory,它也是在JavaFX方法中创建的。它设置场景的父级。 start()mehtod如下所示: 这让它变得更加复杂,我不确定这是否正确。此外,我仍然不知道如何设置fxml文件中的菜单文

  • 我已经更改了我的应用程序的名称,一切都很好。在我的主屏幕或设置中,它显示得很好,但是当我按multitab时,在手机上显示所有正在运行的应用程序的那个,我没有看到我的应用程序名称,而是我的项目名称。或者至少我认为这是这样。这是我的应用程序图标在主屏幕图标的照片,这是打开多选项卡时显示的方式

  • 我在JavaFX应用程序中使用MVP。 资源: 控制器: 看法 在我的InfoStageView中,只需初始化我的标签和样式我的视图。 如何将我的超链接绑定到我的标签。我尝试了一些方法,但没有成功。我的StringProperty不可点击,但很容易绑定。 我的目标:我想打开带有链接的浏览器。

  • 当我试图将一个列表元素绑定到JavaFX标签时,我遇到了一个问题。如果项目不在列表中,我没有问题。 垃圾收集器是这个问题的原因吗? Controller.class:(fxml文件的控制器) Context.java:(刷新变量的类) 要刷新标签,我使用