NdefRecord.CreateExternal(String, String, Byte[]) Metodo

Definizione

Creare un nuovo record NDEF contenente dati esterni (specifici dell'applicazione).

[Android.Runtime.Register("createExternal", "(Ljava/lang/String;Ljava/lang/String;[B)Landroid/nfc/NdefRecord;", "")]
public static Android.Nfc.NdefRecord? CreateExternal(string? domain, string? type, byte[]? data);
[<Android.Runtime.Register("createExternal", "(Ljava/lang/String;Ljava/lang/String;[B)Landroid/nfc/NdefRecord;", "")>]
static member CreateExternal : string * string * byte[] -> Android.Nfc.NdefRecord

Parametri

domain
String

nome di dominio dell'organizzazione emittente

type
String

tipo di dati specifico del dominio

data
Byte[]

payload come byte

Valori restituiti

Attributi

Commenti

Creare un nuovo record NDEF contenente dati esterni (specifici dell'applicazione).

Usare questo metodo per codificare dati specifici dell'applicazione in un record NDEF. I dati vengono digitati da un nome di dominio (in genere il nome del pacchetto Android) e da un tipo specifico del dominio. Questi dati vengono inseriti in un record NDEF "Tipo esterno forum NFC".

Il forum NFC richiede che il dominio e il tipo usati in un record esterno vengano considerati senza distinzione tra maiuscole e minuscole, ma il filtro delle finalità Android fa sempre distinzione tra maiuscole e minuscole. Questo metodo forza quindi il dominio e il tipo in lettere minuscole prima di creare il record NDEF.

L'eccezione IllegalArgumentException deselezionata verrà generata se il dominio e il tipo presentano gravi problemi, ad esempio se uno dei campi è vuoto, quindi intercettare sempre questa eccezione se si passano dati generati dall'utente in questo metodo.

Non esistono restrizioni di questo tipo sui dati del payload.

Per un'efficienza, questo metodo potrebbe non creare una copia interna della matrice di byte di dati, quindi prestare attenzione a non modificare la matrice di byte di dati mentre usa ancora il valore NdefRecord restituito.

Specifica di riferimento: NFCDevice-TS-RTD_1.0

per android.nfc.NdefRecord.createExternal(java.lang.String, java.lang.String, 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