MbmsDownloadSession 类

定义

此类提供通过 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
继承
MbmsDownloadSession
属性
实现

注解

此类提供通过 MBMS 下载文件的功能。

适用于 . 的 android.telephony.MbmsDownloadSessionJava 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

构造函数

MbmsDownloadSession(IntPtr, JniHandleOwnership)

此类提供通过 MBMS 下载文件的功能。

字段

DefaultTopLevelTempDirectory

所有 MBMS 临时文件的默认目录名称。

ExtraMbmsCompletedFileUri

Uri 除了 Android 将附加到通过 提供的意向 android.telephony.mbms.DownloadRequest.Builder#setAppIntent(Intent) 指示通过生成器提供的应用在目录中成功下载的文件的位置。

ExtraMbmsDownloadRequest

包含下载结果或文件描述符请求所针对的附加内容 DownloadRequest

ExtraMbmsDownloadResult

Android 将附加到通过 提供的意向附加的整数 android.telephony.mbms.DownloadRequest.Builder#setAppIntent(Intent) 指示下载的结果代码。

ExtraMbmsFileInfo

FileInfo 除了 Android 将附加到通过 提供的意向 android.telephony.mbms.DownloadRequest.Builder#setAppIntent(Intent) 指示下载结果所针对的文件。

ResultCancelled

指示已通过 #cancelDownload(DownloadRequest).. 取消下载。

ResultDownloadFailure

指示处理下载的文件时出错,例如文件修复或文件解码错误,而不是由于文件 I/O 错误。

ResultExpired

指示下载由于运营商网络上下载窗口过期而无法完成下载。

ResultFileRootUnreachable

指示当前无法访问已设置的文件根目录。

ResultIoError

指示由于写入临时文件时出现 I/O 错误而无法完成下载。

ResultOutOfStorage

指示文件系统已满且 DownloadRequest 无法完成。

ResultServiceIdNotDefined

指示由于 DownloadRequest ID 不正确、过时、过期或类似,指定的服务 ID 不正确。

ResultSuccessful

指示下载成功。

StatusActivelyDownloading

指示文件正在主动下载。

StatusPendingDownload

指示文件正在等待下一次下载或修复操作。

StatusPendingDownloadWindow

指示文件正在等待下载,因为它的下载窗口尚未启动,并计划将来的时间。

StatusPendingRepair

指示文件在下载结束后正在等待文件修复。

StatusUnknown

指示中间件没有有关该文件的信息。

属性

Class

返回此 Object的运行时类。

(继承自 Object)
Handle

基础 Android 实例的句柄。

(继承自 Object)
JniIdentityHashCode

此类提供通过 MBMS 下载文件的功能。

(继承自 Object)
JniPeerMembers

此类提供通过 MBMS 下载文件的功能。

MaximumServiceAnnouncementSize

返回可通过 提供的服务公告描述符的最大大小 #addServiceAnnouncement

PeerReference

此类提供通过 MBMS 下载文件的功能。

(继承自 Object)
TempFileRootDirectory

检索当前配置的临时文件根目录。 - 或 - 设置下载的临时文件根目录。

ThresholdClass

此类提供通过 MBMS 下载文件的功能。

ThresholdType

此类提供通过 MBMS 下载文件的功能。

方法

AddProgressListener(DownloadRequest, IExecutor, DownloadProgressListener)

DownloadRequest 以前通过 #download(DownloadRequest)的某个请求注册进度侦听器。

AddServiceAnnouncement(Byte[])

通知从组通信服务器收到的服务公告描述符的中间件。

AddStatusListener(DownloadRequest, IExecutor, DownloadStatusListener)

DownloadRequest 以前通过 #download(DownloadRequest)请求的侦听器注册下载状态侦听器。

CancelDownload(DownloadRequest)

尝试取消指定的 DownloadRequest

Clone()

创建并返回此对象的副本。

(继承自 Object)
Close()

终止此实例。

Create(Context, IExecutor, Int32, MbmsDownloadSessionCallback)

使用给定的订阅 ID 创建新的 MbmsDownloadManager。

Create(Context, IExecutor, MbmsDownloadSessionCallback)

使用系统默认数据订阅 ID 创建新的 MbmsDownloadSession 订阅 ID。

Dispose()

此类提供通过 MBMS 下载文件的功能。

(继承自 Object)
Dispose(Boolean)

此类提供通过 MBMS 下载文件的功能。

(继承自 Object)
Download(DownloadRequest)

请求下载运营商指示可用的文件或文件集。

Equals(Object)

指示其他对象是否“等于”此对象。

(继承自 Object)
GetHashCode()

返回对象的哈希代码值。

(继承自 Object)
JavaFinalize()

当垃圾回收确定不再引用该对象时,由对象上的垃圾回收器调用。

(继承自 Object)
ListPendingDownloads()

返回源自此应用程序的挂起 DownloadRequests 的列表。

Notify()

唤醒正在等待此对象的监视器的单个线程。

(继承自 Object)
NotifyAll()

唤醒正在等待此对象的监视器的所有线程。

(继承自 Object)
RemoveProgressListener(DownloadRequest, DownloadProgressListener)

取消注册以前通过 #addProgressListener(DownloadRequest, Executor, DownloadProgressListener)注册的侦听器。

RemoveStatusListener(DownloadRequest, DownloadStatusListener)

取消注册以前通过 #addStatusListener(DownloadRequest, Executor, DownloadStatusListener)注册的侦听器。

RequestDownloadState(DownloadRequest, FileInfo)

请求有关待下载文件状态的信息。

RequestUpdateFileServices(IList<String>)

用于检索当前正在播发的可用 android.telephony.mbms.FileServiceInfos 列表的检查 API。

ResetDownloadKnowledge(DownloadRequest)

重置此下载请求中以前下载的文件的中间件知识。

SetHandle(IntPtr, JniHandleOwnership)

设置 Handle 属性。

(继承自 Object)
ToArray<T>()

此类提供通过 MBMS 下载文件的功能。

(继承自 Object)
ToString()

返回对象的字符串表示形式。

(继承自 Object)
UnregisterFromRuntime()

此类提供通过 MBMS 下载文件的功能。

(继承自 Object)
Wait()

使当前线程等待,直到唤醒它,通常是通过 em 通知/em> 或 <em>interrupted</em>。<><

(继承自 Object)
Wait(Int64)

使当前线程等待直到唤醒,通常是通过 <em>通知</em> 或 <em interrupted</em>>,或直到经过一定数量的实时。

(继承自 Object)
Wait(Int64, Int32)

使当前线程等待直到唤醒,通常是通过 <em>通知</em> 或 <em interrupted</em>>,或直到经过一定数量的实时。

(继承自 Object)

显式接口实现

IJavaPeerable.Disposed()

此类提供通过 MBMS 下载文件的功能。

(继承自 Object)
IJavaPeerable.DisposeUnlessReferenced()

此类提供通过 MBMS 下载文件的功能。

(继承自 Object)
IJavaPeerable.Finalized()

此类提供通过 MBMS 下载文件的功能。

(继承自 Object)
IJavaPeerable.JniManagedPeerState

此类提供通过 MBMS 下载文件的功能。

(继承自 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

此类提供通过 MBMS 下载文件的功能。

(继承自 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

此类提供通过 MBMS 下载文件的功能。

(继承自 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

此类提供通过 MBMS 下载文件的功能。

(继承自 Object)

扩展方法

JavaCast<TResult>(IJavaObject)

执行 Android 运行时检查的类型转换。

JavaCast<TResult>(IJavaObject)

此类提供通过 MBMS 下载文件的功能。

GetJniTypeName(IJavaPeerable)

此类提供通过 MBMS 下载文件的功能。

适用于