NdefMessage Construtores

Definição

Sobrecargas

Nome Description
NdefMessage(NdefRecord[])

Construa uma mensagem NDEF de um ou mais registros NDEF.

NdefMessage(Byte[])

Construa uma mensagem NDEF analisando bytes brutos.

NdefMessage(NdefRecord, NdefRecord[])

Construa uma mensagem NDEF de um ou mais registros NDEF.

NdefMessage(NdefRecord[])

Construa uma mensagem NDEF de um ou mais 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[]

um ou mais registros

Atributos

Comentários

Construa uma mensagem NDEF de um ou mais registros NDEF.

Java documentação para android.nfc.NdefMessage.NdefMessage(android.nfc.NdefRecord[]).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a

NdefMessage(Byte[])

Construa uma mensagem NDEF analisando bytes brutos.

[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 brutos para analisar

Atributos

Exceções

se os dados não puderem ser analisados

Comentários

Construa uma mensagem NDEF analisando bytes brutos.

A validação estrita da estrutura binária NDEF é executada: deve haver pelo menos um registro, cada sinalizador de registro deve estar correto e o comprimento total da mensagem deve corresponder ao comprimento dos dados de entrada.

Esse analisador pode manipular registros em partes e convertê-los em lógicos NdefRecorddentro da mensagem.

Depois que os dados de entrada tiverem sido analisados para um ou mais registros lógicos, a validação básica dos campos tnf, type, id e payload de cada registro será executada, de acordo com a documentação em NdefRecord#NdefRecord(short, byte[], byte[], byte[])

Se a validação estrita do formato binário falhar ou a validação básica durante a construção do registro falhar, será gerada uma FormatException

A inspeção profunda dos campos de tipo, ID e carga de cada registro não é executada, portanto, é possível analisar a entrada que tem um formato binário válido e confirma os requisitos básicos de validação, NdefRecord#NdefRecord(short, byte[], byte[], byte[])mas falha em requisitos mais estritos, conforme especificado pelo Fórum NFC.

É seguro reutilizar a matriz de bytes de dados após a construção: esse construtor fará uma cópia interna de todos os campos necessários.

Java documentação para android.nfc.NdefMessage.NdefMessage(byte[]).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a

NdefMessage(NdefRecord, NdefRecord[])

Construa uma mensagem NDEF de um ou mais 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

primeiro registro (obrigatório)

records
NdefRecord[]

registros adicionais (opcional)

Atributos

Comentários

Java documentação para android.nfc.NdefMessage.NdefMessage(android.nfc.NdefRecord, android.nfc.NdefRecord).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a