gpt4 book ai didi

android-intent - 启动NFC标签检测应用

转载 作者:行者123 更新时间:2023-12-01 13:46:33 24 4
gpt4 key购买 nike

我想注册一个在检测到 NFC 标签时启动的应用程序。通过搜索我发现我需要使用

[IntentFilter(new[] { NfcAdapter.ActionTechDiscovered })]

关于主要事件。但是,该应用程序没有启动(也没有提示我选择应用程序)。取而代之的是打开一个通用标签阅读器。

问题出在哪里?

最佳答案

ActionTechDiscovered 意图过滤器需要一个技术列表来指定您的事件应该针对的标记技术(或它们的组合)。您可以使用以下方式指定技术列表文件:

[IntentFilter (new[]{NfcAdapter.ActionTechDiscovered})]
[MetaData (NfcAdapter.ActionTechDiscovered, Resource="@xml/nfctech")]

然后您需要将文件“nfctech.xml”放入文件夹“Resources/xml”中。在此文件中,您可以定义要收听的所有标签技术。例如,要监听任何标记技术,您可以使用:

<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<tech-list>
<tech>android.nfc.tech.NfcA</tech>
</tech-list>
<tech-list>
<tech>android.nfc.tech.NfcB</tech>
</tech-list>
<tech-list>
<tech>android.nfc.tech.NfcF</tech>
</tech-list>
<tech-list>
<tech>android.nfc.tech.NfcV</tech>
</tech-list>
<tech-list>
<tech>android.nfc.tech.NfcBarcode</tech>
</tech-list>
</resources>

关于android-intent - 启动NFC标签检测应用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35587107/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com