UploadDataProviders

public final class UploadDataProviders


Bietet Implementierungen von UploadDataProvider für häufige Anwendungsfälle.

Zusammenfassung

Öffentliche Methoden

static UploadDataProvider

Lädt einen ByteBuffer vom aktuellen buffer.position() bis buffer.limit() hoch.

static UploadDataProvider
create(byte[] data)

Lädt den Inhalt von data hoch.

static UploadDataProvider

Lädt eine gesamte Datei hoch und schließt den Deskriptor, wenn er nicht mehr benötigt wird.

static UploadDataProvider
create(File file)

Lädt eine gesamte Datei hoch.

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

Lädt length Byte aus data ab offset hoch.

Öffentliche Methoden

create

public static UploadDataProvider create(ByteBuffer buffer)

Lädt einen ByteBuffer vom aktuellen buffer.position() bis buffer.limit() hoch.

Parameter
ByteBuffer buffer

Die hochzuladenden Daten

Gibt Folgendes zurück:
UploadDataProvider

Ein neuer UploadDataProvider für den angegebenen Puffer

create

public static UploadDataProvider create(byte[] data)

Lädt den Inhalt von data hoch.

Parameter
byte[] data

Array mit den hochzuladenden Daten

Gibt Folgendes zurück:
UploadDataProvider

Ein neuer UploadDataProvider für die angegebenen Daten

create

public static UploadDataProvider create(ParcelFileDescriptor fd)

Lädt eine gesamte Datei hoch und schließt den Deskriptor, wenn er nicht mehr benötigt wird.

Parameter
ParcelFileDescriptor fd

Der hochzuladende Dateideskriptor

Gibt Folgendes zurück:
UploadDataProvider

Ein neuer UploadDataProvider für den angegebenen Dateideskriptor

Löst aus
java.lang.IllegalArgumentException

, wenn fd keine Datei ist.

create

public static UploadDataProvider create(File file)

Lädt eine gesamte Datei hoch.

Parameter
File file

Die hochzuladende Datei

Gibt Folgendes zurück:
UploadDataProvider

Ein neuer UploadDataProvider für die angegebene Datei

create

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

Lädt length Byte aus data ab offset hoch.

Parameter
byte[] data

Array mit den hochzuladenden Daten

int offset

Offset in den Daten, mit dem begonnen werden soll

int length

Anzahl der hochzuladenden Byte

Gibt Folgendes zurück:
UploadDataProvider

Ein neuer UploadDataProvider für die angegebenen Daten