android中nfc url的mime格式是什么?

android中nfc url的mime格式是什么?,android,nfc,ndef,Android,Nfc,Ndef,所以,我有一个NFC项目,我在NFC writer中使用text/x-vcard和text/plain作为文本类型和vcard类型 在文本类型上,读者将阅读并显示文本 在vcard类型上,读卡器将读取它并打开联系人应用程序 private NdefMessage getNoteAsNdef() { byte[] textBytes = mNote.getText().toString().getBytes(); NdefRecord textRecord = new NdefRe

所以,我有一个NFC项目,我在NFC writer中使用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列表,当我使用阅读器阅读时,什么都没有发生,它也不会跳转到我的手机浏览器

因此,当发生类似情况时,我应该怎么做?

使用在浏览器中打开的URL创建NDefreRecord应该是这样的:

NdefRecord rtdUriRecord1 = NdefRecord.createUri("http://example.com");
参考资料:


谢谢,它起作用了,当我阅读它时,它会转到web浏览器,但是,在web浏览器上,我在文本框中写的URL与浏览器中的URL不匹配,我需要添加什么吗?