UploadDataProviders

public final class UploadDataProviders


一般的なユースケース向けの UploadDataProvider の実装を提供します。

概要

パブリック メソッド

static UploadDataProvider

現在の buffer.position() から buffer.limit() に ByteBuffer をアップロードします。

static UploadDataProvider
create(byte[] data)

data の内容をアップロードします

static UploadDataProvider

ファイル全体をアップロードし、不要になったら記述子を閉じます。

static UploadDataProvider
create(File file)

ファイル全体をアップロードします。

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

data から offset 以降の length バイトをアップロードします

パブリック メソッド

create

public static UploadDataProvider create(ByteBuffer buffer)

現在の buffer.position() から buffer.limit() に ByteBuffer をアップロードします。

パラメータ
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 から offset 以降の length バイトをアップロードします

パラメータ
byte[] data

アップロードするデータを含む配列

int offset

開始するデータのオフセット

int length

アップロードするバイト数

戻り値
UploadDataProvider

指定されたデータの新しい UploadDataProvider