NdefRecord.CreateExternal(String, String, Byte[]) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.