Linguaggio

NdefMessage Costruttori

Definizione

Overload

Nome Descrizione
NdefMessage(NdefRecord[])

Costruire un messaggio NDEF da uno o più record NDEF.

NdefMessage(Byte[])

Costruire un messaggio NDEF analizzando i byte non elaborati.

NdefMessage(NdefRecord, NdefRecord[])

Costruire un messaggio NDEF da uno o più record NDEF.

NdefMessage(NdefRecord[])

Costruire un messaggio NDEF da uno o più record 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

Parametri

records
NdefRecord[]

uno o più record

Attributi

Commenti

Costruire un messaggio NDEF da uno o più record NDEF.

per android.nfc.NdefMessage.NdefMessage(android.nfc.NdefRecord[]).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a

NdefMessage(Byte[])

Costruire un messaggio NDEF analizzando i byte non elaborati.

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

Parametri

data
Byte[]

byte non elaborati da analizzare

Attributi

Eccezioni

se i dati non possono essere analizzati

Commenti

Costruire un messaggio NDEF analizzando i byte non elaborati.

Viene eseguita una convalida rigorosa della struttura binaria NDEF: deve essere presente almeno un record, ogni flag di record deve essere corretto e la lunghezza totale del messaggio deve corrispondere alla lunghezza dei dati di input.

Questo parser può gestire i record in blocchi e li converte in s logici NdefRecordall'interno del messaggio.

Dopo che i dati di input sono stati analizzati in uno o più record logici, viene eseguita la convalida di base dei campi tnf, type, id e payload di ogni record, in base alla documentazione su NdefRecord#NdefRecord(short, byte[], byte[], byte[])

Se la convalida rigorosa del formato binario ha esito negativo o la convalida di base durante la costruzione del record ha esito negativo, viene generata un'eccezione FormatException

L'analisi approfondita dei campi di tipo, ID e payload di ogni record non viene eseguita, quindi è possibile analizzare l'input con un formato binario valido e confermare i requisiti di convalida di base di NdefRecord#NdefRecord(short, byte[], byte[], byte[]), ma non supera i requisiti più rigorosi specificati dal forum NFC.

È possibile riutilizzare la matrice di byte dati dopo la costruzione: questo costruttore creerà una copia interna di tutti i campi necessari.

per android.nfc.NdefMessage.NdefMessage(byte[]).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a

NdefMessage(NdefRecord, NdefRecord[])

Costruire un messaggio NDEF da uno o più record 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

Parametri

record
NdefRecord

primo record (obbligatorio)

records
NdefRecord[]

record aggiuntivi (facoltativo)

Attributi

Commenti

per android.nfc.NdefMessage.NdefMessage(android.nfc.NdefRecord, android.nfc.NdefRecord).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a