public class DownloadRequest extends Request<java.lang.String> implements Response.ProgressListener
Request.Method, Request.Priority| Constructor and Description |
|---|
DownloadRequest(java.lang.String url,
java.lang.String download_path,
Response.Listener<java.lang.String> listener,
Response.ErrorListener errorListener)
Creates a new request with the given method.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
deliverResponse(java.lang.String response)
Subclasses must implement this to perform delivery of the parsed
response to their listeners.
|
void |
onProgress(long transferredBytes,
long totalSize)
Callback method thats called on each byte transfer.
|
protected Response<java.lang.String> |
parseNetworkResponse(NetworkResponse response)
Subclasses must implement this to parse the raw network response
and return an appropriate response type.
|
void |
setOnProgressListener(Response.ProgressListener listener)
Set listener for tracking download progress
|
addMarker, cancel, compareTo, deliverError, getBody, getBodyContentType, getCacheEntry, getCacheKey, getEncodedUrlParams, getErrorListener, getHeaders, getMethod, getParams, getParamsEncoding, getPostBody, getPostBodyContentType, getPostParams, getPostParamsEncoding, getPriority, getRetryPolicy, getSequence, getTag, getTimeoutMs, getTrafficStatsTag, getUrl, hasHadResponseDelivered, isCanceled, markDelivered, overridePatch, parseNetworkError, setCacheEntry, setHeaders, setParams, setPriority, setRequestQueue, setRetryPolicy, setSequence, setShouldCache, setTag, shouldCache, shouldOverridePatch, toStringpublic DownloadRequest(java.lang.String url,
java.lang.String download_path,
Response.Listener<java.lang.String> listener,
Response.ErrorListener errorListener)
url - URL to fetch the string atdownload_path - path to save the file tolistener - Listener to receive the String responseerrorListener - Error listener, or null to ignore errorspublic void setOnProgressListener(Response.ProgressListener listener)
listener - protected void deliverResponse(java.lang.String response)
RequestdeliverResponse in class Request<java.lang.String>response - The parsed response returned by
Request.parseNetworkResponse(NetworkResponse)protected Response<java.lang.String> parseNetworkResponse(NetworkResponse response)
RequestparseNetworkResponse in class Request<java.lang.String>response - Response from the networkpublic void onProgress(long transferredBytes,
long totalSize)
Response.ProgressListeneronProgress in interface Response.ProgressListener