Class MbmsDownloadSession
public class MbmsDownloadSession : AutoCloseable, IDynamicMetaObjectProvider, IJVMBridgeCore, IDisposable, IJVMBridgeBaseStatic, IJVMBridgeBase, IJVMBridgeDefinition, IAutoCloseable
- Inheritance
-
JVMBridgeBaseJVMBridgeBase<AutoCloseable>MbmsDownloadSession
- Implements
-
IJVMBridgeCoreIJVMBridgeBaseStaticIJVMBridgeBaseIJVMBridgeDefinition
- Inherited Members
-
JVMBridgeBase<AutoCloseable>.SExecuteWithSignature(Type, IJavaType, string, string, params object[])JVMBridgeBase<AutoCloseable>.SExecute<TReturn, TConverter>(Type, IJavaType, string, params object[])JVMBridgeBase<AutoCloseable>.IsAssignableFrom(IJavaType)JVMBridgeBase<AutoCloseable>.IsAssignableFrom<T>()JVMBridgeBase<AutoCloseable>.Execute<T>(params T[])JVMBridgeBase<AutoCloseable>.DynBridgeClazzJVMBridgeBase<AutoCloseable>.BridgeClazzJVMBridgeBase.RuntimeClassNameOf<T>()JVMBridgeBase.ClassNameOf<T>()JVMBridgeBase.ClassOf<T>()JVMBridgeBase.WrapsDirect<TNewClass>(IJavaObject)JVMBridgeBase.Wraps<TNewClass>(IJavaObject)JVMBridgeBase.Wraps<TNewClass, TReturn>(IJavaObject)JVMBridgeBase.Wraps<TNewClass, TReturn, TConverter>(IJavaObject)JVMBridgeBase.MonitorEnter()JVMBridgeBase.MonitorExit()JVMBridgeBase.IsInstanceOf(IJavaType)JVMBridgeBase.IsInstanceOf<T>()JVMBridgeBase.RuntimeIsInstanceOf<T>()JVMBridgeBase.CastTo<TNewClass>()JVMBridgeBase.CastDirect<TNewClass>()JVMBridgeBase.Dispose()JVMBridgeBase.ToString()JVMBridgeBase.GetHashCode()JVMBridgeBase.Notify()JVMBridgeBase.NotifyAll()JVMBridgeBase.Wait()JVMBridgeBase.IExecuteWithSignature<TNewClass, TReturn, TConverter>(string, string, params object[])JVMBridgeBase.DynBridgeInstanceJVMBridgeBase.BridgeInstanceJVMBridgeBase.IsBridgeListener
- Extension Methods
Constructors
MbmsDownloadSession()
Default constructor: even if the corresponding Java class does not have one, it is mandatory for JCOBridge
public MbmsDownloadSession()
MbmsDownloadSession(params object[])
Generic constructor: it is useful for JCOBridge when there is a derived class which needs to pass arguments to the highest JVMBridgeBase class
public MbmsDownloadSession(params object[] args)
Parameters
argsobject[]
Properties
BridgeClassName
https://www.jcobridge.com/api-clr/html/P_MASES_JCOBridge_C2JBridge_JVMBridgeBase_BridgeClassName.htm
public override string BridgeClassName { get; }
Property Value
DEFAULT_TOP_LEVEL_TEMP_DIRECTORY
public static String DEFAULT_TOP_LEVEL_TEMP_DIRECTORY { get; }
Property Value
EXTRA_MBMS_COMPLETED_FILE_URI
public static String EXTRA_MBMS_COMPLETED_FILE_URI { get; }
Property Value
EXTRA_MBMS_DOWNLOAD_REQUEST
public static String EXTRA_MBMS_DOWNLOAD_REQUEST { get; }
Property Value
EXTRA_MBMS_DOWNLOAD_RESULT
public static String EXTRA_MBMS_DOWNLOAD_RESULT { get; }
Property Value
EXTRA_MBMS_FILE_INFO
public static String EXTRA_MBMS_FILE_INFO { get; }
Property Value
IsBridgeAbstract
public override bool IsBridgeAbstract { get; }
Property Value
IsBridgeCloseable
public override bool IsBridgeCloseable { get; }
Property Value
IsBridgeInterface
public override bool IsBridgeInterface { get; }
Property Value
IsBridgeStatic
public override bool IsBridgeStatic { get; }
Property Value
RESULT_CANCELLED
public static int RESULT_CANCELLED { get; }
Property Value
RESULT_DOWNLOAD_FAILURE
public static int RESULT_DOWNLOAD_FAILURE { get; }
Property Value
RESULT_EXPIRED
public static int RESULT_EXPIRED { get; }
Property Value
RESULT_FILE_ROOT_UNREACHABLE
public static int RESULT_FILE_ROOT_UNREACHABLE { get; }
Property Value
RESULT_IO_ERROR
public static int RESULT_IO_ERROR { get; }
Property Value
RESULT_OUT_OF_STORAGE
public static int RESULT_OUT_OF_STORAGE { get; }
Property Value
RESULT_SERVICE_ID_NOT_DEFINED
public static int RESULT_SERVICE_ID_NOT_DEFINED { get; }
Property Value
RESULT_SUCCESSFUL
https://developer.android.com/reference/android/telephony/MbmsDownloadSession.html#RESULT_SUCCESSFUL
public static int RESULT_SUCCESSFUL { get; }
Property Value
STATUS_ACTIVELY_DOWNLOADING
public static int STATUS_ACTIVELY_DOWNLOADING { get; }
Property Value
STATUS_PENDING_DOWNLOAD
public static int STATUS_PENDING_DOWNLOAD { get; }
Property Value
STATUS_PENDING_DOWNLOAD_WINDOW
public static int STATUS_PENDING_DOWNLOAD_WINDOW { get; }
Property Value
STATUS_PENDING_REPAIR
public static int STATUS_PENDING_REPAIR { get; }
Property Value
STATUS_UNKNOWN
public static int STATUS_UNKNOWN { get; }
Property Value
Methods
AddProgressListener(DownloadRequest, Executor, DownloadProgressListener)
public void AddProgressListener(DownloadRequest arg0, Executor arg1, DownloadProgressListener arg2)
Parameters
arg0DownloadRequestarg1Executorarg2DownloadProgressListener
AddServiceAnnouncement(byte[])
public void AddServiceAnnouncement(byte[] arg0)
Parameters
AddStatusListener(DownloadRequest, Executor, DownloadStatusListener)
public void AddStatusListener(DownloadRequest arg0, Executor arg1, DownloadStatusListener arg2)
Parameters
arg0DownloadRequestarg1Executorarg2DownloadStatusListener
CancelDownload(DownloadRequest)
public void CancelDownload(DownloadRequest arg0)
Parameters
Close()
public void Close()
Create(Context, Executor, MbmsDownloadSessionCallback)
public static MbmsDownloadSession Create(Context arg0, Executor arg1, MbmsDownloadSessionCallback arg2)
Parameters
arg0Contextarg1Executorarg2MbmsDownloadSessionCallback
Returns
Create(Context, Executor, int, MbmsDownloadSessionCallback)
public static MbmsDownloadSession Create(Context arg0, Executor arg1, int arg2, MbmsDownloadSessionCallback arg3)
Parameters
arg0Contextarg1Executorarg2intarg3MbmsDownloadSessionCallback
Returns
Download(DownloadRequest)
public void Download(DownloadRequest arg0)
Parameters
GetMaximumServiceAnnouncementSize()
public static int GetMaximumServiceAnnouncementSize()
Returns
GetTempFileRootDirectory()
public File GetTempFileRootDirectory()
Returns
ListPendingDownloads()
public List<DownloadRequest> ListPendingDownloads()
Returns
RemoveProgressListener(DownloadRequest, DownloadProgressListener)
public void RemoveProgressListener(DownloadRequest arg0, DownloadProgressListener arg1)
Parameters
RemoveStatusListener(DownloadRequest, DownloadStatusListener)
public void RemoveStatusListener(DownloadRequest arg0, DownloadStatusListener arg1)
Parameters
RequestDownloadState(DownloadRequest, FileInfo)
public void RequestDownloadState(DownloadRequest arg0, FileInfo arg1)
Parameters
arg0DownloadRequestarg1FileInfo
RequestUpdateFileServices(List<String>)
public void RequestUpdateFileServices(List<String> arg0)
Parameters
ResetDownloadKnowledge(DownloadRequest)
public void ResetDownloadKnowledge(DownloadRequest arg0)
Parameters
SetTempFileRootDirectory(File)
public void SetTempFileRootDirectory(File arg0)