NdefMessage Constructores

Definición

Sobrecargas

Nombre Description
NdefMessage(NdefRecord[])

Construya un mensaje NDEF a partir de uno o varios registros NDEF.

NdefMessage(Byte[])

Construya un mensaje NDEF mediante el análisis de bytes sin formato.

NdefMessage(NdefRecord, NdefRecord[])

Construya un mensaje NDEF a partir de uno o varios registros NDEF.

NdefMessage(NdefRecord[])

Construya un mensaje NDEF a partir de uno o varios registros 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

Parámetros

records
NdefRecord[]

uno o varios registros

Atributos

Comentarios

Construya un mensaje NDEF a partir de uno o varios registros NDEF.

Java documentación para android.nfc.NdefMessage.NdefMessage(android.nfc.NdefRecord[]).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a

NdefMessage(Byte[])

Construya un mensaje NDEF mediante el análisis de bytes sin formato.

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

Parámetros

data
Byte[]

bytes sin formato para analizar

Atributos

Excepciones

si los datos no se pueden analizar

Comentarios

Construya un mensaje NDEF mediante el análisis de bytes sin formato.

Se realiza una validación estricta de la estructura binaria NDEF: debe haber al menos un registro, cada marca de registro debe ser correcta y la longitud total del mensaje debe coincidir con la longitud de los datos de entrada.

Este analizador puede controlar registros fragmentados y convertirlos en s lógicos NdefRecorddentro del mensaje.

Una vez que los datos de entrada se han analizado en uno o varios registros lógicos, se realiza la validación básica de los campos tnf, type, id y payload de cada registro, según la documentación sobre en . NdefRecord#NdefRecord(short, byte[], byte[], byte[])

Si se produce un error en la validación estricta del formato binario o si se produce un error en la validación básica durante la construcción del registro, se produce una excepción .FormatException

No se realiza la inspección profunda de los campos de tipo, identificador y carga de cada registro, por lo que es posible analizar la entrada que tiene un formato binario válido y confirma los requisitos de validación básicos de NdefRecord#NdefRecord(short, byte[], byte[], byte[]), pero produce un error en los requisitos más estrictos especificados por el Foro NFC.

Es seguro volver a usar la matriz de bytes de datos después de la construcción: este constructor realizará una copia interna de todos los campos necesarios.

Java documentación para android.nfc.NdefMessage.NdefMessage(byte[]).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a

NdefMessage(NdefRecord, NdefRecord[])

Construya un mensaje NDEF a partir de uno o varios registros 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

Parámetros

record
NdefRecord

primer registro (obligatorio)

records
NdefRecord[]

registros adicionales (opcional)

Atributos

Comentarios

Java documentación para android.nfc.NdefMessage.NdefMessage(android.nfc.NdefRecord, android.nfc.NdefRecord).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a