UploadDataProviders

public final class UploadDataProviders


Fornece implementações de UploadDataProvider para casos de uso comuns.

Resumo

Métodos públicos

static UploadDataProvider

Faz upload de um ByteBuffer, da buffer.position() atual para buffer.limit()

static UploadDataProvider
create(byte[] data)

Faz upload do conteúdo de data

static UploadDataProvider

Faz upload de um arquivo inteiro, fechando o descritor quando ele não for mais necessário.

static UploadDataProvider
create(File file)

Faz upload de um arquivo inteiro.

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

Faz upload de bytes length de data, começando em offset

Métodos públicos

create

public static UploadDataProvider create(ByteBuffer buffer)

Faz upload de um ByteBuffer, da buffer.position() atual para buffer.limit()

Parâmetros
ByteBuffer buffer

Os dados a serem enviados

Retorna
UploadDataProvider

Um novo UploadDataProvider para o buffer fornecido

create

public static UploadDataProvider create(byte[] data)

Faz upload do conteúdo de data

Parâmetros
byte[] data

Matriz que contém os dados a serem enviados

Retorna
UploadDataProvider

Um novo UploadDataProvider para os dados fornecidos

create

public static UploadDataProvider create(ParcelFileDescriptor fd)

Faz upload de um arquivo inteiro, fechando o descritor quando ele não for mais necessário.

Parâmetros
ParcelFileDescriptor fd

O descritor do arquivo a ser enviado

Retorna
UploadDataProvider

Um novo UploadDataProvider para o descritor do arquivo fornecido

Gera
java.lang.IllegalArgumentException

se fd não for um arquivo.

create

public static UploadDataProvider create(File file)

Faz upload de um arquivo inteiro.

Parâmetros
File file

O arquivo a ser enviado

Retorna
UploadDataProvider

Um novo UploadDataProvider para o arquivo fornecido

create

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

Faz upload de bytes length de data, começando em offset

Parâmetros
byte[] data

Matriz que contém os dados a serem enviados

int offset

Deslocamento nos dados para começar

int length

Número de bytes a serem enviados

Retorna
UploadDataProvider

Um novo UploadDataProvider para os dados fornecidos