語言

NdefMessage 建構函式

定義

多載

名稱 Description
NdefMessage(NdefRecord[])

從一個或多個 NDEF 記錄構建 NDEF 訊息。

NdefMessage(Byte[])

透過解析原始位元組來構建 NDEF 訊息。

NdefMessage(NdefRecord, NdefRecord[])

從一個或多個 NDEF 記錄構建 NDEF 訊息。

NdefMessage(NdefRecord[])

從一個或多個 NDEF 記錄構建 NDEF 訊息。

[Android.Runtime.Register(".ctor", "([Landroid/nfc/NdefRecord;)V", "")]
public NdefMessage(Android.Nfc.NdefRecord[]? records);
[<Android.Runtime.Register(".ctor", "([Landroid/nfc/NdefRecord;)V", "")>]
new Android.Nfc.NdefMessage : Android.Nfc.NdefRecord[] -> Android.Nfc.NdefMessage

參數

records
NdefRecord[]

一張或多張唱片

屬性

備註

從一個或多個 NDEF 記錄構建 NDEF 訊息。

Java 文件 android.nfc.NdefMessage.NdefMessage(android.nfc.NdefRecord[])。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於

NdefMessage(Byte[])

透過解析原始位元組來構建 NDEF 訊息。

[Android.Runtime.Register(".ctor", "([B)V", "")]
public NdefMessage(byte[]? data);
[<Android.Runtime.Register(".ctor", "([B)V", "")>]
new Android.Nfc.NdefMessage : byte[] -> Android.Nfc.NdefMessage

參數

data
Byte[]

原始位元組以進行解析

屬性

例外狀況

如果資料無法解析

備註

透過解析原始位元組來構建 NDEF 訊息。

嚴格驗證 NDEF 二進位結構:必須至少有一個記錄,每個記錄旗標必須正確,且訊息總長度必須與輸入資料長度相符。

此解析器能處理分塊記錄,並將其轉換為訊息中的邏輯 NdefRecords。

當輸入資料解析成一個或多個邏輯記錄後,根據 on 文件,會對每個記錄的 tnf、類型、id 及有效載荷欄位進行基本驗證 NdefRecord#NdefRecord(short, byte[], byte[], byte[])

若二進位格式的嚴格驗證失敗,或記錄建構時的基本驗證失敗,則拋出 a FormatException

不會對每個記錄的類型、識別碼及有效載荷欄位進行深入檢查,因此可以解析具有有效二進位格式且符合 基本驗證要求的 NdefRecord#NdefRecord(short, byte[], byte[], byte[])輸入,但不符合 NFC 論壇所規定的更嚴格要求。

建構後可安全重複使用資料位元組陣列:此建構子會內部複製所有必要欄位。

Java 文件 android.nfc.NdefMessage.NdefMessage(byte[])。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於

NdefMessage(NdefRecord, NdefRecord[])

從一個或多個 NDEF 記錄構建 NDEF 訊息。

[Android.Runtime.Register(".ctor", "(Landroid/nfc/NdefRecord;[Landroid/nfc/NdefRecord;)V", "")]
public NdefMessage(Android.Nfc.NdefRecord? record, params Android.Nfc.NdefRecord[]? records);
[<Android.Runtime.Register(".ctor", "(Landroid/nfc/NdefRecord;[Landroid/nfc/NdefRecord;)V", "")>]
new Android.Nfc.NdefMessage : Android.Nfc.NdefRecord * Android.Nfc.NdefRecord[] -> Android.Nfc.NdefMessage

參數

record
NdefRecord

首張紀錄(強制)

records
NdefRecord[]

附加紀錄(選用)

屬性

備註

Java 文件 android.nfc.NdefMessage.NdefMessage(android.nfc.NdefRecord, android.nfc.NdefRecord)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於