public static class DownloadManager.Request extends java.lang.Object implements IDownloadManager.IRequest
IRequest, which can be used to submit
 download requests to the IDownloadManager.IDownloadManager.IRequest.Visibility| Constructor and Description | 
|---|
Request(android.net.Uri remoteUri)
Constructs a new download request. 
 | 
Request(android.net.Uri remoteUri,
       android.net.Uri localUri)
Constructs a new download request. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
java.lang.String | 
getDescription()
Gets the description of this download, to be displayed in notifications (if enabled) 
 | 
long | 
getEstimatedSize()
Gets the estimated total size of the download as number of bytes. 
 | 
java.util.Map<java.lang.String,java.lang.String> | 
getHeaders()
Gets the list of headers to the send in HTTP request. 
 | 
android.net.Uri | 
getLocalUri()
Gets the local destination for the downloaded file. 
 | 
java.lang.String | 
getMimeType()
Gets the MIME content type of this download. 
 | 
int | 
getNotificationVisibility()
Specifies whether a system notification is posted by the download manager while this
 download is running or when it is completed. 
 | 
android.net.Uri | 
getRemoteUri()
Gets the URL to the remote file. 
 | 
java.lang.String | 
getTitle()
Gets the title of this download, to be displayed in notifications (if enabled). 
 | 
boolean | 
isAllowedOverBluetooth()
Specifies whether this download may proceed over a bluetooth network connection. 
 | 
boolean | 
isAllowedOverMetered()
Specifies whether this download may proceed over a metered network connection. 
 | 
boolean | 
isAllowedOverMobile()
Specifies whether this download may proceed over a mobile network connection. 
 | 
boolean | 
isAllowedOverRoaming()
Specifies whether this download may proceed over a roaming connection. 
 | 
boolean | 
isAllowedOverWifi()
Specifies whether this download may proceed over a WIFI network connection. 
 | 
boolean | 
isAllowScanningByMediaScanner()
Specifies whether the file to be downloaded should be marked as scannable by MediaScanner. 
 | 
boolean | 
isVisibleInDownloadsUi()
Gets whether this download should be displayed in the system's Downloads UI. 
 | 
DownloadManager.Request | 
setAllowedOverBluetooth(boolean allowed)
Specifies whether this download may proceed over a bluetooth network connection. 
 | 
DownloadManager.Request | 
setAllowedOverMetered(boolean allowed)
Specifies whether this download may proceed over a metered network connection. 
 | 
DownloadManager.Request | 
setAllowedOverMobile(boolean allowed)
Specifies whether this download may proceed over a mobile network connection. 
 | 
DownloadManager.Request | 
setAllowedOverRoaming(boolean allowed)
Specifies whether this download may proceed over a roaming network connection. 
 | 
DownloadManager.Request | 
setAllowedOverWifi(boolean allowed)
Specifies whether this download may proceed over a WIFI network connection. 
 | 
DownloadManager.Request | 
setAllowScanningByMediaScanner(boolean allow)
Specifies whether the file to be downloaded should be marked as scannable by MediaScanner. 
 | 
DownloadManager.Request | 
setDescription(java.lang.String description)
Sets the description of this download to be displayed in notifications (if enabled) 
 | 
DownloadManager.Request | 
setEstimatedSize(long estimatedSize)
Sets the estimated total size of the download as number of bytes. 
 | 
DownloadManager.Request | 
setHeaders(java.util.Map<java.lang.String,java.lang.String> headers)
Sets the list of headers to the send in HTTP request. 
 | 
DownloadManager.Request | 
setLocalUri(android.net.Uri localUri)
Sets the local destination for the downloaded file. 
 | 
DownloadManager.Request | 
setMimeType(java.lang.String mimeType)
Sets the MIME content type of this download. 
 | 
DownloadManager.Request | 
setNotificationVisibility(int visibility)
Specifies whether a system notification is posted by the download manager while this
 download is running or when it is completed. 
 | 
DownloadManager.Request | 
setRemoteUri(android.net.Uri remoteUri)
Sets the URL to the remote file. 
 | 
DownloadManager.Request | 
setTitle(java.lang.String title)
Sets the title of this download to be displayed in notifications (if enabled). 
 | 
DownloadManager.Request | 
setVisibleInDownloadsUi(boolean visible)
Specifies whether this download should be displayed in the system's Downloads UI. 
 | 
public Request(android.net.Uri remoteUri)
remoteUri - the URL to the remote file.public Request(android.net.Uri remoteUri,
               android.net.Uri localUri)
remoteUri - the URL to the remote file.localUri - the local destination for the downloaded file. Must be a file URI to a
                  path on external storage, and the calling application must have the
                  WRITE_EXTERNAL_STORAGE permission. If the value is null, the download
                  file will be placed in the applications download directory.@NonNull public android.net.Uri getRemoteUri()
IDownloadManager.IRequestgetRemoteUri in interface IDownloadManager.IRequestpublic DownloadManager.Request setRemoteUri(@NonNull android.net.Uri remoteUri)
remoteUri - the URL to the remote file.@Nullable public android.net.Uri getLocalUri()
IDownloadManager.IRequestgetLocalUri in interface IDownloadManager.IRequestpublic DownloadManager.Request setLocalUri(@NonNull android.net.Uri localUri)
localUri - the local destination for the downloaded file.@Nullable public java.lang.String getMimeType()
IDownloadManager.IRequestgetMimeType in interface IDownloadManager.IRequestpublic DownloadManager.Request setMimeType(java.lang.String mimeType)
mimeType - the MIME content type of this download.@Nullable public java.util.Map<java.lang.String,java.lang.String> getHeaders()
IDownloadManager.IRequestgetHeaders in interface IDownloadManager.IRequestpublic DownloadManager.Request setHeaders(java.util.Map<java.lang.String,java.lang.String> headers)
headers - the list of headers to the send in HTTP request.public long getEstimatedSize()
IDownloadManager.IRequestgetEstimatedSize in interface IDownloadManager.IRequestpublic DownloadManager.Request setEstimatedSize(long estimatedSize)
estimatedSize - the estimated total size of the download as number of bytes.@Nullable public java.lang.String getTitle()
IDownloadManager.IRequestgetTitle in interface IDownloadManager.IRequestpublic DownloadManager.Request setTitle(java.lang.String title)
title - the title of this download.@Nullable public java.lang.String getDescription()
IDownloadManager.IRequestgetDescription in interface IDownloadManager.IRequestpublic DownloadManager.Request setDescription(java.lang.String description)
description - the description of this download.public boolean isAllowScanningByMediaScanner()
IDownloadManager.IRequestisAllowScanningByMediaScanner in interface IDownloadManager.IRequestpublic DownloadManager.Request setAllowScanningByMediaScanner(boolean allow)
allow - true if the file to be downloaded should be marked as scannable, otherwise
              false.public boolean isAllowedOverMobile()
IDownloadManager.IRequestisAllowedOverMobile in interface IDownloadManager.IRequestpublic DownloadManager.Request setAllowedOverMobile(boolean allowed)
allowed - true if this download may proceed over a mobile network connection,
                otherwise false.public boolean isAllowedOverWifi()
IDownloadManager.IRequestisAllowedOverWifi in interface IDownloadManager.IRequestpublic DownloadManager.Request setAllowedOverWifi(boolean allowed)
allowed - true if this download may proceed over a WIFI network connection,
                otherwise false.public boolean isAllowedOverBluetooth()
IDownloadManager.IRequestisAllowedOverBluetooth in interface IDownloadManager.IRequestpublic DownloadManager.Request setAllowedOverBluetooth(boolean allowed)
allowed - true if this download may proceed over a bluetooth network connection,
                otherwise false.public boolean isAllowedOverRoaming()
IDownloadManager.IRequestisAllowedOverRoaming in interface IDownloadManager.IRequestpublic DownloadManager.Request setAllowedOverRoaming(boolean allowed)
allowed - true if this download may proceed over a roaming network connection,
                otherwise false.public boolean isAllowedOverMetered()
IDownloadManager.IRequestisAllowedOverMetered in interface IDownloadManager.IRequestpublic DownloadManager.Request setAllowedOverMetered(boolean allowed)
allowed - true if this download may proceed over a metered network connection,
                otherwise false.public boolean isVisibleInDownloadsUi()
IDownloadManager.IRequestisVisibleInDownloadsUi in interface IDownloadManager.IRequestpublic DownloadManager.Request setVisibleInDownloadsUi(boolean visible)
visible - true if this download should be visible, otherwise false.public int getNotificationVisibility()
IDownloadManager.IRequestgetNotificationVisibility in interface IDownloadManager.IRequestpublic DownloadManager.Request setNotificationVisibility(int visibility)
visibility - a Visibility constant.