UploadDataProviders

class UploadDataProviders


Provides implementations of UploadDataProvider for common use cases.

Summary

Public functions

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

Uploads a ByteBuffer, from the current buffer.position() to buffer.limit()

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

Uploads the contents of data

java-static UploadDataProvider!

Uploads an entire file, closing the descriptor when it is no longer needed.

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

Uploads an entire file.

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

Uploads length bytes from data, starting from offset

Public functions

create

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

Uploads a ByteBuffer, from the current buffer.position() to buffer.limit()

Parameters
buffer: ByteBuffer!

The data to upload

Returns
UploadDataProvider!

A new UploadDataProvider for the given buffer

create

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

Uploads the contents of data

Parameters
data: ByteArray!

Array containing data to upload

Returns
UploadDataProvider!

A new UploadDataProvider for the given data

create

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

Uploads an entire file, closing the descriptor when it is no longer needed.

Parameters
fd: ParcelFileDescriptor!

The file descriptor to upload

Returns
UploadDataProvider!

A new UploadDataProvider for the given file descriptor

Throws
java.lang.IllegalArgumentException

if fd is not a file.

create

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

Uploads an entire file.

Parameters
file: File!

The file to upload

Returns
UploadDataProvider!

A new UploadDataProvider for the given file

create

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

Uploads length bytes from data, starting from offset

Parameters
data: ByteArray!

Array containing data to upload

offset: Int

Offset within data to start with

length: Int

Number of bytes to upload

Returns
UploadDataProvider!

A new UploadDataProvider for the given data