NdefRecord.CreateExternal(String, String, Byte[]) Método

Definición

Cree un nuevo registro NDEF que contenga datos externos (específicos de la aplicación).

[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

Parámetros

domain
String

nombre de dominio de la organización emisora

type
String

tipo de datos específico del dominio

data
Byte[]

carga como bytes

Devoluciones

Atributos

Comentarios

Cree un nuevo registro NDEF que contenga datos externos (específicos de la aplicación).

Use este método para codificar datos específicos de la aplicación en un registro NDEF. Los datos se escriben mediante un nombre de dominio (normalmente el nombre del paquete de Android) y un tipo específico del dominio. Estos datos se empaquetan en un registro NDEF "Tipo externo de foro NFC".

El foro NFC requiere que el dominio y el tipo usados en un registro externo se traten como no distingue mayúsculas de minúsculas, pero el filtrado de intenciones de Android siempre distingue mayúsculas de minúsculas. Por lo tanto, este método forzará el dominio y el tipo a minúsculas antes de crear el registro NDEF.

La excepción IllegalArgumentException desactivada se producirá si el dominio y el tipo tienen problemas graves, por ejemplo, si alguno de los campos está vacío, por lo que siempre se detecta esta excepción si se pasan datos generados por el usuario a este método.

No hay restricciones de este tipo en los datos de carga.

Para mejorar la eficacia, este método podría no realizar una copia interna de la matriz de bytes de datos, por lo que debe tener cuidado de no modificar la matriz de bytes de datos mientras sigue usando NdefRecord devuelto.

Especificación de referencia: NFCForum-TS-RTD_1.0

Java documentación para android.nfc.NdefRecord.createExternal(java.lang.String, java.lang.String, byte[]).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a