Sprache

NdefMessage Konstruktoren

Definition

Überlädt

Name Beschreibung
NdefMessage(NdefRecord[])

Erstellen Sie eine NDEF-Nachricht aus einem oder mehreren NDEF-Einträgen.

NdefMessage(Byte[])

Erstellen Sie eine NDEF-Nachricht, indem Sie unformatierte Bytes analysieren.

NdefMessage(NdefRecord, NdefRecord[])

Erstellen Sie eine NDEF-Nachricht aus einem oder mehreren NDEF-Einträgen.

NdefMessage(NdefRecord[])

Erstellen Sie eine NDEF-Nachricht aus einem oder mehreren NDEF-Einträgen.

[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

Parameter

records
NdefRecord[]

ein oder mehrere Datensätze

Attribute

Hinweise

Erstellen Sie eine NDEF-Nachricht aus einem oder mehreren NDEF-Einträgen.

Java Dokumentation für android.nfc.NdefMessage.NdefMessage(android.nfc.NdefRecord[]).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

NdefMessage(Byte[])

Erstellen Sie eine NDEF-Nachricht, indem Sie unformatierte Bytes analysieren.

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

Parameter

data
Byte[]

unformatierte Bytes, die analysiert werden sollen

Attribute

Ausnahmen

wenn die Daten nicht analysiert werden können

Hinweise

Erstellen Sie eine NDEF-Nachricht, indem Sie unformatierte Bytes analysieren.

Es wird eine strenge Überprüfung der binären NDEF-Struktur durchgeführt: Es muss mindestens ein Datensatz vorhanden sein, jedes Datensatzkennzeichnung muss korrekt sein, und die Gesamtlänge der Nachricht muss mit der Länge der Eingabedaten übereinstimmen.

Dieser Parser kann geblockte Datensätze verarbeiten und in logische NdefRecordElemente innerhalb der Nachricht konvertieren.

Sobald die Eingabedaten zu einem oder mehreren logischen Datensätzen analysiert wurden, wird die grundlegende Überprüfung der Felder "tnf", "type", "id" und "payload" jedes Datensatzes gemäß der Dokumentation zu NdefRecord#NdefRecord(short, byte[], byte[], byte[])

Wenn eine strenge Überprüfung des Binärformats fehlschlägt oder während der Datensatzerstellung eine grundlegende Überprüfung fehlschlägt, wird ein FormatException Fehler ausgelöst.

Eine umfassende Überprüfung der Typen-, ID- und Nutzlastfelder jedes Datensatzes wird nicht durchgeführt, sodass es möglich ist, Eingaben zu analysieren, die über ein gültiges Binärformat verfügen und die grundlegenden Validierungsanforderungen NdefRecord#NdefRecord(short, byte[], byte[], byte[])bestätigen, aber die strengeren Anforderungen nicht bestehen, wie im NFC-Forum angegeben.

Es ist sicher, das Datenbytearray nach der Konstruktion wiederzuverwenden: Dieser Konstruktor erstellt eine interne Kopie aller erforderlichen Felder.

Java Dokumentation für android.nfc.NdefMessage.NdefMessage(byte[]).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

NdefMessage(NdefRecord, NdefRecord[])

Erstellen Sie eine NDEF-Nachricht aus einem oder mehreren NDEF-Einträgen.

[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

Parameter

record
NdefRecord

erster Datensatz (verpflichtend)

records
NdefRecord[]

zusätzliche Datensätze (optional)

Attribute

Hinweise

Java Dokumentation für android.nfc.NdefMessage.NdefMessage(android.nfc.NdefRecord, android.nfc.NdefRecord).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: