目录

MediaHttpUploader

Class Info

public final class MediaHttpUploader

MediaHttpUploader类结构。

Public Constructor Summary

Constructor Name

MediaHttpUploader(AbstractInputStreamContent mediaContent, HttpTransport transport, HttpRequestInitializer httpRequestInitializer)

MediaHttpUploader类构造方法。

Public Method Summary

Qualifier and Type

Method Name and Description

double

getProgress()

获取上传进度,该上传进度表示已上传字节的百分比,介于0.0(0%)和1.0(100%)之间。

MediaHttpUploaderProgressListener

getProgressListener()

返回进度监听器。

long

getTotalTimeRequired()

获取上传总耗时。

UploadState

getUploadState()

获取上传器的当前上传状态。

MediaHttpUploader

setDirectUploadEnabled(boolean directUploadEnabled)

是否启用直接上传。

MediaHttpUploader

setProgressListener(MediaHttpUploaderProgressListener progressListener)

设置进度监听器用于发送进度通知。

Public Constructors

[h2]MediaHttpUploader

Constructor

public MediaHttpUploader(AbstractInputStreamContent mediaContent,HttpTransport transport, HttpRequestInitializer httpRequestInitializer)

MediaHttpUploader构造方法。

Parameters

Name

Description

mediaContent

输入流媒体上传的内容

transport

用于请求的HttpTransport。

httpRequestInitializer

HttpRequest初始化,可以为null。

Public Methods

[h2]setDirectUploadEnabled

Method

public MediaHttpUploader setDirectUploadEnabled(boolean directUploadEnabled)

设置是否启用直接上传。

Parameters

Name

Description

directUploadEnabled

是否启用直接上传。

true:启动直接上传,整个媒体数据会通过一个请求上传,

false:禁用直接上传,媒体数据会分片使用断点续传上传,默认为false。

Returns

Type

Description

MediaHttpUploader

返回一个MediaHttpUploader类对象。

[h2]setProgressListener

Method

public MediaHttpUploader setProgressListener(MediaHttpUploaderProgressListener progressListener)

设置进度监听器用于发送进度通知。。

Parameters

Name

Description

progressListener

进度监听器。

Returns

Type

Description

MediaHttpUploader

返回一个MediaHttpUploader类对象。

[h2]getProgressListener

Method

public MediaHttpUploaderProgressListener getProgressListener()

返回进度监听器。

Returns

Type

Description

MediaHttpUploaderProgressListener

返回一个MediaHttpUploaderProgressListener接口对象。

[h2]getProgress

Method

double getProgress()

获取上传进度,该上传进度表示已上传字节的百分比,介于0.0(0%)和1.0(100%)之间。

Returns

Type

Description

double

上传进度,介于0.0(0%)和1.0(100%)之间。

Throws

Name

Description

java.io.IOException

若接口调用异常,会返回IOException。开发者可以通过getMessage()方法获取错误描述。

[h2]getTotalTimeRequired

Method

long getTotalTimeRequired()

获取上传总耗时。

Returns

Type

Description

long

上传总耗时。

[h2]getUploadState

Method

UploadState getUploadState()

获取上传器的当前上传状态。

Returns

Type

Description

UploadState

返回一个UploadState类对象。