UploadDataProviders

public final class UploadDataProviders


Fournit des implémentations de UploadDataProvider pour les cas d'utilisation courants.

Résumé

Méthodes publiques

static UploadDataProvider

Met en ligne un ByteBuffer, de la buffer.position() actuelle à buffer.limit()

static UploadDataProvider
create(byte[] data)

Met en ligne le contenu de data

static UploadDataProvider

Met en ligne un fichier entier et ferme le descripteur lorsqu'il n'est plus nécessaire.

static UploadDataProvider
create(File file)

Met en ligne un fichier entier.

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

Met en ligne length octets à partir de data, en commençant par offset

Méthodes publiques

create

public static UploadDataProvider create(ByteBuffer buffer)

Met en ligne un ByteBuffer, de la buffer.position() actuelle à buffer.limit()

Paramètres
ByteBuffer buffer

Données à mettre en ligne

Renvoie
UploadDataProvider

Nouveau UploadDataProvider pour le tampon donné

create

public static UploadDataProvider create(byte[] data)

Met en ligne le contenu de data

Paramètres
byte[] data

Tableau contenant les données à mettre en ligne

Renvoie
UploadDataProvider

Nouveau UploadDataProvider pour les données données

create

public static UploadDataProvider create(ParcelFileDescriptor fd)

Met en ligne un fichier entier et ferme le descripteur lorsqu'il n'est plus nécessaire.

Paramètres
ParcelFileDescriptor fd

Descripteur de fichier à mettre en ligne

Renvoie
UploadDataProvider

Nouveau UploadDataProvider pour le descripteur de fichier donné

Génère
java.lang.IllegalArgumentException

si fd n'est pas un fichier.

create

public static UploadDataProvider create(File file)

Met en ligne un fichier entier.

Paramètres
File file

Fichier à mettre en ligne

Renvoie
UploadDataProvider

Nouveau UploadDataProvider pour le fichier donné

create

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

Met en ligne length octets à partir de data, en commençant par offset

Paramètres
byte[] data

Tableau contenant les données à mettre en ligne

int offset

Décalage dans les données pour commencer

int length

Nombre d'octets à mettre en ligne

Renvoie
UploadDataProvider

Nouveau UploadDataProvider pour les données données