MbmsDownloadSession Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
This class provides functionality for file download over MBMS.
[Android.Runtime.Register("android/telephony/MbmsDownloadSession", ApiSince=28, DoNotGenerateAcw=true)]
public class MbmsDownloadSession : Java.Lang.Object, IDisposable, Java.Interop.IJavaPeerable, Java.Lang.IAutoCloseable
[<Android.Runtime.Register("android/telephony/MbmsDownloadSession", ApiSince=28, DoNotGenerateAcw=true)>]
type MbmsDownloadSession = class
inherit Object
interface IAutoCloseable
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- Inheritance
- Attributes
- Implements
Remarks
This class provides functionality for file download over MBMS.
Java documentation for android.telephony.MbmsDownloadSession
.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
Constructors
MbmsDownloadSession(IntPtr, JniHandleOwnership) |
Fields
DefaultTopLevelTempDirectory |
The default directory name for all MBMS temp files. |
ExtraMbmsCompletedFileUri |
|
ExtraMbmsDownloadRequest |
Extra containing the |
ExtraMbmsDownloadResult |
Integer extra that Android will attach to the intent supplied via
|
ExtraMbmsFileInfo |
|
ResultCancelled |
Indicates that the download was cancelled via |
ResultDownloadFailure |
Indicates that there was an error while processing downloaded files, such as a file repair or file decoding error and is not due to a file I/O error. |
ResultExpired |
Indicates that the download will not be completed due to the expiration of its download window on the carrier's network. |
ResultFileRootUnreachable |
Indicates that the file root that was set is currently unreachable. |
ResultIoError |
Indicates that the download will not be completed due to an I/O error incurred while writing to temp files. |
ResultOutOfStorage |
Indicates that the file system is full and the |
ResultServiceIdNotDefined |
Indicates that the Service ID specified in the |
ResultSuccessful |
Indicates that the download was successful. |
StatusActivelyDownloading |
Indicates that the file is actively being downloaded. |
StatusPendingDownload |
Indicates that the file is awaiting the next download or repair operations. |
StatusPendingDownloadWindow |
Indicates that the file is waiting to download because its download window has not yet started and is scheduled for a future time. |
StatusPendingRepair |
Indicates that the file is awaiting file repair after the download has ended. |
StatusUnknown |
Indicates that the middleware has no information on the file. |
Properties
Class |
Returns the runtime class of this |
Handle |
The handle to the underlying Android instance. (Inherited from Object) |
JniIdentityHashCode | (Inherited from Object) |
JniPeerMembers | |
MaximumServiceAnnouncementSize |
Returns the maximum size of the service announcement descriptor that can be provided via
|
PeerReference | (Inherited from Object) |
TempFileRootDirectory |
Retrieves the currently configured temp file root directory. -or- Sets the temp file root for downloads. |
ThresholdClass | |
ThresholdType |
Methods
AddProgressListener(DownloadRequest, IExecutor, DownloadProgressListener) |
Registers a progress listener for a |
AddServiceAnnouncement(Byte[]) |
Inform the middleware of a service announcement descriptor received from a group communication server. |
AddStatusListener(DownloadRequest, IExecutor, DownloadStatusListener) |
Registers a download status listener for a |
CancelDownload(DownloadRequest) |
Attempts to cancel the specified |
Clone() |
Creates and returns a copy of this object. (Inherited from Object) |
Close() |
Terminates this instance. |
Create(Context, IExecutor, Int32, MbmsDownloadSessionCallback) |
Create a new MbmsDownloadManager using the given subscription ID. |
Create(Context, IExecutor, MbmsDownloadSessionCallback) |
Create a new |
Dispose() | (Inherited from Object) |
Dispose(Boolean) | (Inherited from Object) |
Download(DownloadRequest) |
Requests the download of a file or set of files that the carrier has indicated to be available. |
Equals(Object) |
Indicates whether some other object is "equal to" this one. (Inherited from Object) |
GetHashCode() |
Returns a hash code value for the object. (Inherited from Object) |
JavaFinalize() |
Called by the garbage collector on an object when garbage collection determines that there are no more references to the object. (Inherited from Object) |
ListPendingDownloads() |
Returns a list of pending |
Notify() |
Wakes up a single thread that is waiting on this object's monitor. (Inherited from Object) |
NotifyAll() |
Wakes up all threads that are waiting on this object's monitor. (Inherited from Object) |
RemoveProgressListener(DownloadRequest, DownloadProgressListener) |
Un-register a listener previously registered via
|
RemoveStatusListener(DownloadRequest, DownloadStatusListener) |
Un-register a listener previously registered via
|
RequestDownloadState(DownloadRequest, FileInfo) |
Requests information about the state of a file pending download. |
RequestUpdateFileServices(IList<String>) |
An inspection API to retrieve the list of available
|
ResetDownloadKnowledge(DownloadRequest) |
Resets the middleware's knowledge of previously-downloaded files in this download request. |
SetHandle(IntPtr, JniHandleOwnership) |
Sets the Handle property. (Inherited from Object) |
ToArray<T>() | (Inherited from Object) |
ToString() |
Returns a string representation of the object. (Inherited from Object) |
UnregisterFromRuntime() | (Inherited from Object) |
Wait() |
Causes the current thread to wait until it is awakened, typically by being <em>notified</em> or <em>interrupted</em>. (Inherited from Object) |
Wait(Int64, Int32) |
Causes the current thread to wait until it is awakened, typically by being <em>notified</em> or <em>interrupted</em>, or until a certain amount of real time has elapsed. (Inherited from Object) |
Wait(Int64) |
Causes the current thread to wait until it is awakened, typically by being <em>notified</em> or <em>interrupted</em>, or until a certain amount of real time has elapsed. (Inherited from Object) |
Explicit Interface Implementations
IJavaPeerable.Disposed() | (Inherited from Object) |
IJavaPeerable.DisposeUnlessReferenced() | (Inherited from Object) |
IJavaPeerable.Finalized() | (Inherited from Object) |
IJavaPeerable.JniManagedPeerState | (Inherited from Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) | (Inherited from Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) | (Inherited from Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) | (Inherited from Object) |
Extension Methods
JavaCast<TResult>(IJavaObject) |
Performs an Android runtime-checked type conversion. |
JavaCast<TResult>(IJavaObject) | |
GetJniTypeName(IJavaPeerable) |