UploadDataProviders

public final class UploadDataProviders


Provides implementations of UploadDataProvider for common use cases.

Podsumowanie

Metody publiczne

static UploadDataProvider

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

static UploadDataProvider
create(byte[] data)

Przesyła zawartość data

static UploadDataProvider

Przesyła cały plik, zamykając deskryptor, gdy nie jest już potrzebny.

static UploadDataProvider
create(File file)

Przesyła cały plik.

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

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

Metody publiczne

create

public static UploadDataProvider create(ByteBuffer buffer)

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

Parametry
ByteBuffer buffer

Dane do przesłania

Zwraca
UploadDataProvider

Nowy UploadDataProvider dla danego bufora

create

public static UploadDataProvider create(byte[] data)

Przesyła zawartość data

Parametry
byte[] data

Tablica zawierająca dane do przesłania

Zwraca
UploadDataProvider

Nowy UploadDataProvider dla danych

create

public static UploadDataProvider create(ParcelFileDescriptor fd)

Przesyła cały plik, zamykając deskryptor, gdy nie jest już potrzebny.

Parametry
ParcelFileDescriptor fd

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

public static UploadDataProvider create(File file)

Przesyła cały plik.

Parametry
File file

Plik do przesłania

Zwraca
UploadDataProvider

Nowy UploadDataProvider dla danego pliku

create

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

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

Parametry
byte[] data

Tablica zawierająca dane do przesłania

int offset

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

int length

Liczba bajtów do przesłania

Zwraca
UploadDataProvider

Nowy UploadDataProvider dla danych