UploadDataProviders

public final class UploadDataProviders


針對常見用途提供 UploadDataProvider 的實作項目。

摘要

公用方法

static UploadDataProvider

從目前的 buffer.position() 上傳 ByteBuffer 至 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)

從目前的 buffer.position() 上傳 ByteBuffer 至 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