UploadDataProviders

class UploadDataProviders


为常见使用场景提供 UploadDataProvider 的实现。

摘要

公共函数

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

上传 ByteBuffer,从当前 buffer.position()buffer.limit()

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

上传 data 的内容

java-static UploadDataProvider!

上传整个文件,并在不再需要时关闭描述符。

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

上传整个文件。

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

data 上传 length 字节,从 offset 开始

公共函数

create

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

上传 ByteBuffer,从当前 buffer.position()buffer.limit()

参数
buffer: ByteBuffer!

要上传的数据

返回
UploadDataProvider!

针对指定缓冲区的新的 UploadDataProvider

create

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

上传 data 的内容

参数
data: ByteArray!

包含要上传的数据的数组

返回
UploadDataProvider!

针对指定数据的新 UploadDataProvider

create

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

上传整个文件,并在不再需要时关闭描述符。

参数
fd: ParcelFileDescriptor!

要上传的文件描述符

返回
UploadDataProvider!

针对指定文件描述符的新 UploadDataProvider

抛出
java.lang.IllegalArgumentException

如果 fd 不是文件。

create

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

上传整个文件。

参数
file: File!

要上传的文件

返回
UploadDataProvider!

相应文件的新 UploadDataProvider

create

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

data 上传 length 字节,从 offset 开始

参数
data: ByteArray!

包含要上传的数据的数组

offset: Int

数据中的偏移量,用于指定从哪个位置开始

length: Int

要上传的字节数

返回
UploadDataProvider!

针对给定数据的新 UploadDataProvider