gpt4 book ai didi

android - NFC 空标签读取问题

转载 作者:行者123 更新时间:2023-12-05 00:07:41 25 4
gpt4 key购买 nike

我目前正在参与一个需要使用 NFC 进行通信的项目。

当我尝试读取 NFC 标签时,它非常适用于 URI 和文本。

但是当我试图读取一个空的 NFC 标签时,它会显示一个默认的“空标签”消息,这在我的代码中没有定义。

AndroidManifest.xml:

<activity
android:name=".ReadActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.nfc.action.NDEF_DISCOVERED"/>
<data android:mimeType="application/example.nfcdemo"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
<intent-filter>
<action android:name="android.nfc.action.TAG_DISCOVERED"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
</activity>
onCreate()方法:
if (intent.getType() != null && intent.getType().equals(MimeType.NFC_DEMO)) {
Parcelable[] rawMsgs = getIntent().getParcelableArrayExtra(NfcAdapter.EXTRA_NDEF_MESSAGES);
NdefMessage msg = (NdefMessage) rawMsgs[0];
NdefRecord cardRecord = msg.getRecords()[0];
String msg = new String(cardRecord.getPayload());
displayMessage("Tag Written here : " +msg);
}
else {
displayMessage("This is an empty tag");
}

我想使用我自己的 Activity 显示这样的自定义消息。

有什么建议么?

最佳答案

您可能希望启用前台调度。这样,您的 Activity 可以接收所有 NFC Intent ,包括来自空标签的 Intent 。见 http://developer.android.com/guide/topics/connectivity/nfc/advanced-nfc.html#foreground-dispatch有关说明和示例。

关于android - NFC 空标签读取问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11838954/

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