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

Definição

Crie um novo registro NDEF contendo dados externos (específicos do aplicativo).

[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

nome de domínio da organização emissora

type
String

tipo de dados específico do domínio

data
Byte[]

conteúdo como bytes

Retornos

Atributos

Comentários

Crie um novo registro NDEF contendo dados externos (específicos do aplicativo).

Use esse método para codificar dados específicos do aplicativo em um registro NDEF. Os dados são digitado por um nome de domínio (geralmente seu nome de pacote Android) e um tipo específico do domínio. Esses dados são empacotados em um registro NDEF "Tipo Externo do Fórum NFC".

O Fórum NFC exige que o domínio e o tipo usados em um registro externo sejam tratados como diferenciais de maiúsculas de minúsculas, no entanto, a filtragem de intenção do Android sempre diferencia maiúsculas de minúsculas. Portanto, esse método forçará o domínio e o tipo a minúsculas antes de criar o registro NDEF.

A exceção IllegalArgumentException desmarcada será gerada se o domínio e o tipo tiverem problemas sérios, por exemplo, se um dos campos estiver vazio, então sempre capturará essa exceção se você estiver passando dados gerados pelo usuário para esse método.

Não há essas restrições nos dados de conteúdo.

Para obter eficiência, esse método pode não fazer uma cópia interna da matriz de bytes de dados, portanto, tome cuidado para não modificar a matriz de bytes de dados enquanto ainda usa o NdefRecord retornado.

Especificação de referência: NFCForum-TS-RTD_1.0

Java documentação para android.nfc.NdefRecord.createExternal(java.lang.String, java.lang.String, byte[]).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a