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
args
object[]
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
arg0
DownloadRequestarg1
Executorarg2
DownloadProgressListener
AddServiceAnnouncement(byte[])
public void AddServiceAnnouncement(byte[] arg0)
Parameters
AddStatusListener(DownloadRequest, Executor, DownloadStatusListener)
public void AddStatusListener(DownloadRequest arg0, Executor arg1, DownloadStatusListener arg2)
Parameters
arg0
DownloadRequestarg1
Executorarg2
DownloadStatusListener
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
arg0
Contextarg1
Executorarg2
MbmsDownloadSessionCallback
Returns
Create(Context, Executor, int, MbmsDownloadSessionCallback)
public static MbmsDownloadSession Create(Context arg0, Executor arg1, int arg2, MbmsDownloadSessionCallback arg3)
Parameters
arg0
Contextarg1
Executorarg2
intarg3
MbmsDownloadSessionCallback
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
arg0
DownloadRequestarg1
FileInfo
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)