gpt4 book ai didi

android - 发现自定义格式的 nfc 标签时打开我的应用程序

转载 作者:太空狗 更新时间:2023-10-29 12:52:13 25 4
gpt4 key购买 nike

我正在制作一个库存管理应用程序。每个 stock_item 都有一个标签,带有唯一标识符和 custom_format。像这样:

stock_manager_pro:stock_item:12345

or

stock_manager_pro:user:john

I want to make my app open automatically when the device discovers a tag with whose content that starts with stock_manager_pro

With this code my apps its opened when the phone discovers a nfc tag with plain/text content, but I want to be able to filter customer texts.

        <intent-filter>
<action android:name="android.nfc.action.NDEF_DISCOVERED"/>
<data android:mimeType="text/plain" />
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>

最佳答案

我正在处理同样的问题...我发现您应该创建自己的自定义 MIME 类型。在 list 文件中你应该简单地删除

<action android:name="android.nfc.action.NDEF_DISCOVERED"/> 

例如

<intent-filter >
<!-- <action android:name="android.nfc.action.NDEF_DISCOVERED" />-->
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="application/vnd.com.nfctagwriter" />
</intent-filter>

关于android - 发现自定义格式的 nfc 标签时打开我的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11180377/

25 4 0
文章推荐: git - 我可以同时使用命令行 Git 工具和 TortoiseGit 吗?
文章推荐: wpf - future 的桌面 LOB 应用程序——WPF、Silverlight 或……HTML5?
文章推荐: git - 重新使用 Git 的冲突解决方案
文章推荐: javascript - 如何使用 Javascript 重置浏览器 'back' 按钮上的下拉列表