UploadDataProviders

public final class UploadDataProviders


为常见用例提供 UploadDataProvider 的实现。

摘要

公共方法

static UploadDataProvider

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

static UploadDataProvider
create(byte[] data)

上传 data 的内容

static UploadDataProvider

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

static UploadDataProvider
create(File file)

上传整个文件。

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

data 上传 length 个字节,从 offset 开始

公共方法

create

public static UploadDataProvider create(ByteBuffer buffer)

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

参数
ByteBuffer buffer

要上传的数据

返回
UploadDataProvider

给定缓冲区的新的 UploadDataProvider

create

public static UploadDataProvider create(byte[] data)

上传 data 的内容

参数
byte[] data

包含要上传的数据的数组

返回
UploadDataProvider

给定数据的新 UploadDataProvider

create

public static UploadDataProvider create(ParcelFileDescriptor fd)

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

参数
ParcelFileDescriptor fd

要上传的文件描述符

返回
UploadDataProvider

给定文件描述符的新 UploadDataProvider

抛出
java.lang.IllegalArgumentException

如果 fd 不是文件。

create

public static UploadDataProvider create(File file)

上传整个文件。

参数
File file

要上传的文件

返回
UploadDataProvider

给定文件的新 UploadDataProvider

create

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

data 上传 length 个字节,从 offset 开始

参数
byte[] data

包含要上传的数据的数组

int offset

要开始的数据中的偏移量

int length

要上传的字节数

返回
UploadDataProvider

给定数据的新 UploadDataProvider