Preferences.GetByteArray(String, Byte[]) Metodo

Definizione

Restituisce il valore della matrice di byte rappresentato dalla stringa associata alla chiave specificata in questo nodo preferenza.

[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[]

Parametri

key
String

chiave il cui valore associato deve essere restituito come matrice di byte.

def
Byte[]

il valore da restituire nel caso in cui il nodo preferenza non abbia alcun valore associato o il valore associato key non possa essere interpretato come matrice di byte oppure l'archivio di backup non è accessibile.

Valori restituiti

Byte[]

valore della matrice di byte rappresentato dalla stringa associata a key in questo nodo preferenza oppure def se il valore associato non esiste o non può essere interpretato come matrice di byte.

Attributi

Eccezioni

se il nodo è stato rimosso.

se il parametro key è null.

Commenti

Restituisce il valore della matrice di byte rappresentato dalla stringa associata alla chiave specificata in questo nodo preferenza. Le stringhe valide sono dati binari con codifica Base64 , come definito in RFC 2045, Sezione 6.8, con una modifica secondaria: la stringa deve essere costituita esclusivamente da caratteri dell'alfabeto Base64; non sono consentiti caratteri di nuova riga o caratteri estranei. Questo metodo è destinato all'uso in combinazione con #putByteArray.

Restituisce l'impostazione predefinita specificata se alla chiave non è associato alcun valore, l'archivio di backup non è accessibile o se il valore associato non è una matrice di byte con codifica Base64 valida (come definito in precedenza).

Se l'implementazione supporta le impostazioni predefinite archiviate e tale impostazione predefinita esiste ed è accessibile, viene usata in preferenza all'impostazione predefinita specificata, a meno che l'impostazione predefinita archiviata non sia una matrice di byte con codifica Base64 valida (come definito in precedenza), nel qual caso viene usato il valore predefinito specificato.

per java.util.prefs.Preferences.getByteArray(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.

Si applica a