Preferences.GetByteArray(String, Byte[]) Método

Definición

Devuelve el valor de matriz de bytes representado por la cadena asociada a la clave especificada en este nodo de preferencia.

[Android.Runtime.Register("getByteArray", "(Ljava/lang/String;[B)[B", "GetGetByteArray_Ljava_lang_String_arrayBHandler")]
public abstract byte[]? GetByteArray(string? key, byte[]? def);
[<Android.Runtime.Register("getByteArray", "(Ljava/lang/String;[B)[B", "GetGetByteArray_Ljava_lang_String_arrayBHandler")>]
abstract member GetByteArray : string * byte[] -> byte[]

Parámetros

key
String

clave cuyo valor asociado se va a devolver como una matriz de bytes.

def
Byte[]

el valor que se va a devolver en caso de que este nodo de preferencia no tenga ningún valor asociado o key el valor asociado no se pueda interpretar como una matriz de bytes o que el almacén de respaldo no sea accesible.

Devoluciones

Byte[]

el valor de la matriz de bytes representado por la cadena asociada a key en este nodo de preferencia, o def si el valor asociado no existe o no se puede interpretar como una matriz de bytes.

Atributos

Excepciones

si se ha quitado este nodo.

si el parámetro key es null.

Comentarios

Devuelve el valor de matriz de bytes representado por la cadena asociada a la clave especificada en este nodo de preferencia. Las cadenas válidas son datos binarios codificados en Base64 , como se define en RFC 2045, Sección 6.8, con un cambio menor: la cadena debe estar compuesta únicamente de caracteres del alfabeto Base64; no se permiten caracteres de nueva línea ni caracteres extraños. Este método está diseñado para su uso junto con #putByteArray.

Devuelve el valor predeterminado especificado si no hay ningún valor asociado a la clave, el almacén de respaldo es inaccesible o si el valor asociado no es una matriz de bytes codificada en Base64 válida (como se definió anteriormente).

Si la implementación admite valores predeterminados almacenados y este valor predeterminado existe y es accesible, se usa en preferencia con el valor predeterminado especificado, a menos que el valor predeterminado almacenado no sea una matriz de bytes codificada en Base64 válida (como se definió anteriormente), en cuyo caso se usa el valor predeterminado especificado.

Java documentación para java.util.prefs.Preferences.getByteArray(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