1

所以,我有一个 NFC 项目,我在我的 nfc 编写器中使用“text/x-vcard”和“text/plain”作为文本类型和 vcard 类型。

在文本类型上,阅读器将阅读它并在 vcard 类型上显示文本,阅读器将阅读它并打开联系人应用程序

private NdefMessage getNoteAsNdef() {
    byte[] textBytes = mNote.getText().toString().getBytes();
    NdefRecord textRecord = new NdefRecord(NdefRecord.TNF_MIME_MEDIA, "text/uri-list".getBytes(),
            new byte[] {}, textBytes);
    return new NdefMessage(new NdefRecord[] {
        textRecord
    });

我尝试了 url 类型,我使用的是“text/uri-list”,当我使用阅读器阅读它时,什么也没发生,它不会跳转到我的手机浏览器

所以当这样的事情发生时我该怎么办?

4

1 回答 1

0

NdefRecord使用在浏览器中打开的 URL创建一个应该这样工作:

NdefRecord rtdUriRecord1 = NdefRecord.createUri("http://example.com");

参考:

于 2013-06-29T23:19:33.010 回答