2012-01-19 34 views

回答

1

你可以,但是當你掃描一個標籤時,它只能有一個數據類型,Android使用它來確定它是什麼類型的標籤。該數據類型由NDEF消息中的第一個NDEF記錄確定。 Android爲此記錄分配一個MIME類型或URI,以便能夠確定哪個應用程序最適合開始處理該標記。因此,如果您在標籤上編寫文本記錄和URI,則Android會認爲它是純文本標記(如果該記錄是第一個標記),或者如果該記錄是第一個則爲URI標記。儘管如此,仍然可以讀取所有數據。

+0

如果我使用自定義MIME類型,這個問題是否會得到解決? – Sudar

+0

究竟是什麼問題?你問你是否可以創建一個類似data/com.two.urls.one.text的MIME類型並過濾它?如果是這樣,是的,你可以做到這一點,Android將只使用它作爲MIME,而不是嘗試解析數據以找出它是什麼類型的mime類型,因爲你已經提供了它。 – robertly

+0

是的,我正在談論創建自定義MIME類型。 – Sudar

0

是的,如果你使用的是Ndef。你需要做的是將一個以上的Ndef記錄添加到Ndef消息中,然後你可以一次性發送整個消息。限制可添加到消息中的記錄數量的主要因素是整個消息的大小和接收設備上的內存大小(如標籤)。如果您的消息大於可用內存,則不會發送。

+0

你能指點我一些文檔/教程,你可以在消息中添加多個NDEF記錄嗎? – Sudar

相關問題