NdefRecord.CreateExternal(String, String, Byte[]) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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.