UploadDataProviders

public final class UploadDataProviders


Fornisce implementazioni di UploadDataProvider per casi d'uso comuni.

Riepilogo

Metodi pubblici

static UploadDataProvider

Carica un ByteBuffer, dalla buffer.position() corrente a buffer.limit()

static UploadDataProvider
create(byte[] data)

Carica i contenuti di data

static UploadDataProvider

Carica un intero file, chiudendo il descrittore quando non è più necessario.

static UploadDataProvider
create(File file)

Carica un intero file.

static UploadDataProvider
create(byte[] data, int offset, int length)

Carica length byte da data, a partire da offset

Metodi pubblici

create

public static UploadDataProvider create(ByteBuffer buffer)

Carica un ByteBuffer, dalla buffer.position() corrente a buffer.limit()

Parametri
ByteBuffer buffer

I dati da caricare

Resi
UploadDataProvider

Un nuovo UploadDataProvider per il buffer specificato

create

public static UploadDataProvider create(byte[] data)

Carica i contenuti di data

Parametri
byte[] data

Array contenente i dati da caricare

Resi
UploadDataProvider

Un nuovo UploadDataProvider per i dati specificati

create

public static UploadDataProvider create(ParcelFileDescriptor fd)

Carica un intero file, chiudendo il descrittore quando non è più necessario.

Parametri
ParcelFileDescriptor fd

Il descrittore del file da caricare

Resi
UploadDataProvider

Un nuovo UploadDataProvider per il descrittore del file specificato

Genera
java.lang.IllegalArgumentException

se fd non è un file.

create

public static UploadDataProvider create(File file)

Carica un intero file.

Parametri
File file

Il file da caricare

Resi
UploadDataProvider

Un nuovo UploadDataProvider per il file specificato

create

public static UploadDataProvider create(byte[] data, int offset, int length)

Carica length byte da data, a partire da offset

Parametri
byte[] data

Array contenente i dati da caricare

int offset

Offset all'interno dei dati da cui iniziare

int length

Numero di byte da caricare

Resi
UploadDataProvider

Un nuovo UploadDataProvider per i dati specificati