DownloadRequest.Builder
  public
  static
  
  
  class
  DownloadRequest.Builder
  
    extends Object
  
  
  
  
  
  
| java.lang.Object | |
| ↳ | android.telephony.mbms.DownloadRequest.Builder | 
Summary
Public constructors | |
|---|---|
      
      Builder(Uri sourceUri, Uri destinationUri)
      
      
        Builds a new DownloadRequest.  | 
  |
Public methods | |
|---|---|
        
        
        
        
        
        DownloadRequest
     | 
  
    
      
      build()
      
      
     | 
  
        
        
        static
        
        
        DownloadRequest.Builder
     | 
  
    
      
      fromDownloadRequest(DownloadRequest other)
      
      
        Constructs a   | 
  
        
        
        static
        
        
        DownloadRequest.Builder
     | 
  
    
      
      fromSerializedRequest(byte[] data)
      
      
        This method constructs a new instance of   | 
  
        
        
        
        
        
        DownloadRequest.Builder
     | 
  
    
      
      setAppIntent(Intent intent)
      
      
        Set the   | 
  
        
        
        
        
        
        DownloadRequest.Builder
     | 
  
    
      
      setServiceInfo(FileServiceInfo serviceInfo)
      
      
        Sets the service from which the download request to be built will download from.  | 
  
        
        
        
        
        
        DownloadRequest.Builder
     | 
  
    
      
      setSubscriptionId(int subscriptionId)
      
      
        Set the subscription ID on which the file(s) should be downloaded.  | 
  
Inherited methods | |
|---|---|
Public constructors
Builder
public Builder (Uri sourceUri, Uri destinationUri)
Builds a new DownloadRequest.
| Parameters | |
|---|---|
sourceUri | 
        
          Uri: the source URI for the DownloadRequest to be built. This URI should
     never be null. | 
      
destinationUri | 
        
          Uri: The final location for the file(s) that are to be downloaded. It
     must be on the same filesystem as the temp file directory set via
     MbmsDownloadSession.setTempFileRootDirectory(File).
     The provided path must be a directory that exists. An
     IllegalArgumentException will be thrown otherwise.
 This value cannot be null. | 
      
Public methods
fromDownloadRequest
public static DownloadRequest.Builder fromDownloadRequest (DownloadRequest other)
Constructs a Builder from a DownloadRequest
| Parameters | |
|---|---|
other | 
        
          DownloadRequest: The DownloadRequest from which the data for the Builder
              should come. | 
      
| Returns | |
|---|---|
DownloadRequest.Builder | 
        An instance of Builder pre-populated with data from the provided
         DownloadRequest. | 
      
fromSerializedRequest
public static DownloadRequest.Builder fromSerializedRequest (byte[] data)
This method constructs a new instance of Builder based on the serialized data
 passed in.
| Parameters | |
|---|---|
data | 
        
          byte: A byte array, the contents of which should have been originally obtained
             from DownloadRequest.toByteArray(). | 
      
| Returns | |
|---|---|
DownloadRequest.Builder | 
        |
setAppIntent
public DownloadRequest.Builder setAppIntent (Intent intent)
Set the Intent that should be sent when the download completes or fails. This
 should be an intent with a explicit ComponentName targeted to a
 BroadcastReceiver in the app's package.
 The middleware should not use this method.
| Returns | |
|---|---|
DownloadRequest.Builder | 
        |
setServiceInfo
public DownloadRequest.Builder setServiceInfo (FileServiceInfo serviceInfo)
Sets the service from which the download request to be built will download from.
| Returns | |
|---|---|
DownloadRequest.Builder | 
        |
setSubscriptionId
public DownloadRequest.Builder setSubscriptionId (int subscriptionId)
Set the subscription ID on which the file(s) should be downloaded.
| Returns | |
|---|---|
DownloadRequest.Builder | 
        |