ArrayHelper
public
final
class
ArrayHelper
extends Object
| java.lang.Object | |
| ↳ | com.android.ddmlib.utils.ArrayHelper |
Classe di utilità che fornisce la conversione da array a int/long per i dati ricevuti dai dispositivi tramite adb.
Riepilogo
Costruttori pubblici | |
|---|---|
ArrayHelper()
|
|
Metodi pubblici | |
|---|---|
static
int
|
swap32bitFromArray(byte[] value, int offset)
Legge un numero intero a 32 bit con segno da un array proveniente da un dispositivo. |
static
void
|
swap32bitsToArray(int value, byte[] dest, int offset)
Scambia un valore non firmato e inserisce il risultato in un array che può essere inviato a un dispositivo. |
static
long
|
swap64bitFromArray(byte[] value, int offset)
Legge un numero intero a 64 bit con segno da un array proveniente da un dispositivo. |
static
int
|
swapU16bitFromArray(byte[] value, int offset)
Legge un numero intero a 16 bit senza segno da un array proveniente da un dispositivo e lo restituisce come "int". |
Costruttori pubblici
ArrayHelper
public ArrayHelper ()
Metodi pubblici
swap32bitFromArray
public static int swap32bitFromArray (byte[] value,
int offset)Legge un numero intero a 32 bit con segno da un array proveniente da un dispositivo.
| Parametri | |
|---|---|
value |
byte: l'array contenente l'intero |
offset |
int: l'offset nell'array in corrispondenza del quale inizia l'intero |
| Ritorni | |
|---|---|
int |
l'intero letto dall'array |
swap32bitsToArray
public static void swap32bitsToArray (int value,
byte[] dest,
int offset)Scambia un valore non firmato e inserisce il risultato in un array che può essere inviato a un dispositivo.
| Parametri | |
|---|---|
value |
int: il valore da scambiare. |
dest |
byte: la matrice di destinazione |
offset |
int: l'offset nell'array in cui inserire il valore scambiato. La lunghezza dell'array deve essere
almeno offset + 4 |
swap64bitFromArray
public static long swap64bitFromArray (byte[] value,
int offset)Legge un numero intero a 64 bit con segno da un array proveniente da un dispositivo.
| Parametri | |
|---|---|
value |
byte: l'array contenente l'intero |
offset |
int: l'offset nell'array in corrispondenza del quale inizia l'int. La lunghezza dell'array deve essere almeno
offset + 8 |
| Ritorni | |
|---|---|
long |
l'intero letto dall'array |
swapU16bitFromArray
public static int swapU16bitFromArray (byte[] value,
int offset)Legge un numero intero a 16 bit senza segno da un array proveniente da un dispositivo e lo restituisce come "int".
| Parametri | |
|---|---|
value |
byte: l'array contenente l'intero a 16 bit (2 byte). |
offset |
int: l'offset nell'array in corrispondenza del quale inizia l'int. La lunghezza dell'array deve essere almeno
offset + 2 |
| Ritorni | |
|---|---|
int |
l'intero letto dall'array. |