Langue

NdefMessage Constructeurs

Définition

Surcharges

Nom Description
NdefMessage(NdefRecord[])

Créez un message NDEF à partir d’un ou plusieurs enregistrements NDEF.

NdefMessage(Byte[])

Construisez un message NDEF en analysant les octets bruts.

NdefMessage(NdefRecord, NdefRecord[])

Créez un message NDEF à partir d’un ou plusieurs enregistrements NDEF.

NdefMessage(NdefRecord[])

Créez un message NDEF à partir d’un ou plusieurs enregistrements 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

Paramètres

records
NdefRecord[]

un ou plusieurs enregistrements

Attributs

Remarques

Créez un message NDEF à partir d’un ou plusieurs enregistrements NDEF.

Java documentation pour android.nfc.NdefMessage.NdefMessage(android.nfc.NdefRecord[]).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à

NdefMessage(Byte[])

Construisez un message NDEF en analysant les octets bruts.

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

Paramètres

data
Byte[]

octets bruts à analyser

Attributs

Exceptions

si les données ne peuvent pas être analysées

Remarques

Construisez un message NDEF en analysant les octets bruts.

La validation stricte de la structure binaire NDEF est effectuée : il doit y avoir au moins un enregistrement, chaque indicateur d’enregistrement doit être correct et la longueur totale du message doit correspondre à la longueur des données d’entrée.

Cet analyseur peut gérer les enregistrements segmentés et les convertit en s logiques NdefRecorddans le message.

Une fois que les données d’entrée ont été analysées sur un ou plusieurs enregistrements logiques, la validation de base des champs tnf, type, ID et charge utile de chaque enregistrement est effectuée, conformément à la documentation sur la page NdefRecord#NdefRecord(short, byte[], byte[], byte[])

Si la validation stricte du format binaire échoue ou si la validation de base lors de la construction de l’enregistrement échoue, une FormatException valeur est levée

L’inspection approfondie des champs de type, d’ID et de charge utile de chaque enregistrement n’est pas effectuée. Il est donc possible d’analyser l’entrée qui a un format binaire valide et confirme les exigences de validation de base, NdefRecord#NdefRecord(short, byte[], byte[], byte[])mais échoue aux exigences plus strictes spécifiées par le Forum NFC.

Il est sûr de réutiliser le tableau d’octets de données après la construction : ce constructeur effectue une copie interne de tous les champs nécessaires.

Java documentation pour android.nfc.NdefMessage.NdefMessage(byte[]).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à

NdefMessage(NdefRecord, NdefRecord[])

Créez un message NDEF à partir d’un ou plusieurs enregistrements 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

Paramètres

record
NdefRecord

premier enregistrement (obligatoire)

records
NdefRecord[]

enregistrements supplémentaires (facultatif)

Attributs

Remarques

Java documentation pour android.nfc.NdefMessage.NdefMessage(android.nfc.NdefRecord, android.nfc.NdefRecord).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à