UploadDataProviders

class UploadDataProviders


Implementacje UploadDataProvider na potrzeby typowych przypadków użycia.

Podsumowanie

Funkcje publiczne

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

Przesyła ByteBuffer od bieżącej pozycji buffer.position() do buffer.limit()

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

Przesyła zawartość data

java-static UploadDataProvider!

Przesyła cały plik i zamyka deskryptor, gdy nie jest już potrzebny.

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

Przesyła cały plik.

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

Przesyła length bajtów z data, zaczynając od offset

Funkcje publiczne

create

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

Przesyła ByteBuffer od bieżącej pozycji buffer.position() do buffer.limit()

Parametry
buffer: ByteBuffer!

Dane do przesłania

Zwraca
UploadDataProvider!

Nowy UploadDataProvider dla danego bufora

create

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

Przesyła zawartość data

Parametry
data: ByteArray!

Tablica zawierająca dane do przesłania

Zwraca
UploadDataProvider!

Nowy UploadDataProvider dla danych

create

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

Przesyła cały plik i zamyka deskryptor, gdy nie jest już potrzebny.

Parametry
fd: ParcelFileDescriptor!

Deskryptor pliku do przesłania

Zwraca
UploadDataProvider!

Nowy UploadDataProvider dla danego deskryptora pliku

Zgłasza
java.lang.IllegalArgumentException

jeśli fd nie jest plikiem.

create

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

Przesyła cały plik.

Parametry
file: File!

Plik do przesłania

Zwraca
UploadDataProvider!

Nowy UploadDataProvider dla danego pliku

create

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

Przesyła length bajtów z data, zaczynając od offset

Parametry
data: ByteArray!

Tablica zawierająca dane do przesłania

offset: Int

Przesunięcie w danych, od którego należy zacząć

length: Int

Liczba bajtów do przesłania

Zwraca
UploadDataProvider!

Nowy UploadDataProvider dla danych