public final class DownloadRequest extends BaseRequest<DownloadRequest>
| Constructor and Description |
|---|
DownloadRequest(LifecycleOwner lifecycleOwner) |
| Modifier and Type | Method and Description |
|---|---|
DownloadRequest |
cancel()
取消请求
|
protected Request |
createRequest(java.lang.String url,
java.lang.String tag,
HttpParams params,
HttpHeaders headers,
BodyType type)
创建请求的对象
|
<Bean> Bean |
execute(ResponseClass<Bean> responseClass)
执行同步请求
|
DownloadRequest |
file(android.content.ContentResolver resolver,
android.net.Uri uri) |
DownloadRequest |
file(java.io.File file) |
DownloadRequest |
file(FileContentResolver file) |
DownloadRequest |
file(java.lang.String filePath)
设置保存的路径
|
protected java.lang.String |
getRequestMethod()
获取请求的方式
|
DownloadRequest |
listener(OnDownloadListener listener)
设置下载监听
|
DownloadRequest |
md5(java.lang.String md5)
设置 MD5 值
|
DownloadRequest |
method(HttpMethod method)
设置请求方式
|
void |
request(OnHttpListener<?> listener)
执行异步请求
|
DownloadRequest |
start()
开始下载
|
DownloadRequest |
stop()
取消下载
|
DownloadRequest |
url(java.lang.String url)
设置下载地址
|
api, api, api, createCall, delay, delay, getDelayMillis, getLifecycleOwner, getRequestApi, getRequestCache, getRequestHandler, handler, server, server, server, tag, tagpublic DownloadRequest method(HttpMethod method)
public DownloadRequest url(java.lang.String url)
public DownloadRequest file(java.lang.String filePath)
public DownloadRequest file(java.io.File file)
public DownloadRequest file(android.content.ContentResolver resolver, android.net.Uri uri)
public DownloadRequest file(FileContentResolver file)
public DownloadRequest md5(java.lang.String md5)
public DownloadRequest listener(OnDownloadListener listener)
protected Request createRequest(java.lang.String url,
java.lang.String tag,
HttpParams params,
HttpHeaders headers,
BodyType type)
BaseRequestcreateRequest in class BaseRequest<DownloadRequest>public DownloadRequest start()
public DownloadRequest stop()
public void request(OnHttpListener<?> listener)
BaseRequestrequest in class BaseRequest<DownloadRequest>public <Bean> Bean execute(ResponseClass<Bean> responseClass)
BaseRequestexecute in class BaseRequest<DownloadRequest>responseClass - 需要解析泛型的对象public DownloadRequest cancel()
BaseRequestcancel in class BaseRequest<DownloadRequest>protected java.lang.String getRequestMethod()
BaseRequestgetRequestMethod in class BaseRequest<DownloadRequest>