UploadDataProviders

class UploadDataProviders


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

Zusammenfassung

Öffentliche Funktionen

java-static UploadDataProvider!
create(buffer: ByteBuffer!)

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

java-static UploadDataProvider!
create(data: ByteArray!)

Lädt den Inhalt von data hoch.

java-static UploadDataProvider!

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

java-static UploadDataProvider!
create(file: File!)

Lädt eine gesamte Datei hoch.

java-static UploadDataProvider!
create(data: ByteArray!, offset: Int, length: Int)

Lädt length Byte aus data ab offset hoch.

Öffentliche Funktionen

create

java-static fun create(buffer: ByteBuffer!): UploadDataProvider!

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

Parameter
buffer: ByteBuffer!

Die hochzuladenden Daten

Gibt Folgendes zurück:
UploadDataProvider!

Ein neuer UploadDataProvider für den angegebenen Puffer

create

java-static fun create(data: ByteArray!): UploadDataProvider!

Lädt den Inhalt von data hoch.

Parameter
data: ByteArray!

Array mit den hochzuladenden Daten

Gibt Folgendes zurück:
UploadDataProvider!

Ein neuer UploadDataProvider für die angegebenen Daten

create

java-static fun create(fd: ParcelFileDescriptor!): UploadDataProvider!

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

Parameter
fd: ParcelFileDescriptor!

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

java-static fun create(file: File!): UploadDataProvider!

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

java-static fun create(data: ByteArray!, offset: Int, length: Int): UploadDataProvider!

Lädt length Byte aus data ab offset hoch.

Parameter
data: ByteArray!

Array mit den hochzuladenden Daten

offset: Int

Offset in den Daten, mit dem begonnen werden soll

length: Int

Anzahl der hochzuladenden Byte

Gibt Folgendes zurück:
UploadDataProvider!

Ein neuer UploadDataProvider für die angegebenen Daten