MbmsDownloadSession Classe

Definição

Essa classe fornece funcionalidade para download de arquivo por MBMS.

[Android.Runtime.Register("android/telephony/MbmsDownloadSession", ApiSince=28, DoNotGenerateAcw=true)]
public class MbmsDownloadSession : Java.Lang.Object, IDisposable, 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
Herança
MbmsDownloadSession
Atributos
Implementações

Comentários

Essa classe fornece funcionalidade para download de arquivo por MBMS.

Java documentação para android.telephony.MbmsDownloadSession.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Construtores

Nome Description
MbmsDownloadSession(IntPtr, JniHandleOwnership)

Essa classe fornece funcionalidade para download de arquivo por MBMS.

Campos

Nome Description
DefaultTopLevelTempDirectory

O nome do diretório padrão para todos os arquivos temporários do MBMS.

ExtraMbmsCompletedFileUri

Uri extra que o Android anexará à intenção fornecida via android.telephony.mbms.DownloadRequest.Builder#setAppIntent(Intent) Indica o local do arquivo baixado com êxito no diretório que o aplicativo forneceu por meio do construtor.

ExtraMbmsDownloadRequest

Extra que contém o DownloadRequest resultado do download ou a solicitação do descritor de arquivo.

ExtraMbmsDownloadResult

Inteiro extra que o Android anexará à intenção fornecida via android.telephony.mbms.DownloadRequest.Builder#setAppIntent(Intent) Indica o código de resultado do download.

ExtraMbmsFileInfo

FileInfo extra que o Android anexará à intenção fornecida via android.telephony.mbms.DownloadRequest.Builder#setAppIntent(Intent) Indica o arquivo para o qual o resultado do download é.

ResultCancelled

Indica que o download foi cancelado por meio de #cancelDownload(DownloadRequest).

ResultDownloadFailure

Indica que houve um erro durante o processamento de arquivos baixados, como um erro de reparo de arquivo ou de decodificação de arquivo e não é devido a um erro de E/S de arquivo.

ResultExpired

Indica que o download não será concluído devido à expiração de sua janela de download na rede da operadora.

ResultFileRootUnreachable

Indica que a raiz do arquivo que foi definida está inacessível no momento.

ResultIoError

Indica que o download não será concluído devido a um erro de E/S incorrido durante a gravação em arquivos temporários.

ResultOutOfStorage

Indica que o sistema de arquivos está cheio e não DownloadRequest pode ser concluído.

ResultServiceIdNotDefined

Indica que a ID do Serviço especificada no DownloadRequest está incorreta devido à identificação estar incorreta, obsoleta, expirada ou semelhante.

ResultSuccessful

Indica que o download foi bem-sucedido.

StatusActivelyDownloading
Obsoleto.

Indica que o arquivo está sendo baixado ativamente.

StatusPendingDownload
Obsoleto.

Indica que o arquivo está aguardando as próximas operações de download ou reparo.

StatusPendingDownloadWindow
Obsoleto.

Indica que o arquivo está aguardando download porque sua janela de download ainda não foi iniciada e está agendada para uma hora futura.

StatusPendingRepair
Obsoleto.

Indica que o arquivo está aguardando reparo de arquivo após o término do download.

StatusUnknown
Obsoleto.

Indica que o middleware não tem informações sobre o arquivo.

Propriedades

Nome Description
Class

Retorna a classe de runtime deste Object.

(Herdado de Object)
Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
JniIdentityHashCode

Obtém o código de hash de identidade atribuído a esse par Java pelo runtime de interoperabilidade.

(Herdado de Object)
JniManagedPeerState

Essa classe fornece funcionalidade para download de arquivo por MBMS.

(Herdado de JavaObject)
JniPeerMembers

Essa classe fornece funcionalidade para download de arquivo por MBMS.

MaximumServiceAnnouncementSize

Retorna o tamanho máximo do descritor de comunicado de serviço que pode ser fornecido por meio de #addServiceAnnouncement

PeerReference

Obtém a referência de objeto JNI para este par Java.

(Herdado de Object)
TempFileRootDirectory

Recupera o diretório raiz do arquivo temporário configurado no momento. -ou- Define a raiz do arquivo temporário para downloads.

ThresholdClass

Essa classe fornece funcionalidade para download de arquivo por MBMS.

ThresholdType

Essa classe fornece funcionalidade para download de arquivo por MBMS.

Métodos

Nome Description
AddProgressListener(DownloadRequest, IExecutor, DownloadProgressListener)

Registra um ouvinte de progresso para um DownloadRequest solicitado anteriormente por meio de #download(DownloadRequest).

AddServiceAnnouncement(Byte[])

Informe o middleware de um descritor de anúncio de serviço recebido de um servidor de comunicação de grupo.

AddStatusListener(DownloadRequest, IExecutor, DownloadStatusListener)

Registra um ouvinte de status de download para um DownloadRequest solicitado anteriormente por meio de #download(DownloadRequest).

CancelDownload(DownloadRequest)

Tenta cancelar o especificado DownloadRequest.

Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
Close()

Encerra essa instância.

Construct(JniObjectReference, JniObjectReferenceOptions)

Essa classe fornece funcionalidade para download de arquivo por MBMS.

(Herdado de JavaObject)
Create(Context, IExecutor, Int32, MbmsDownloadSessionCallback)

Crie um novo MbmsDownloadManager usando a ID de assinatura fornecida.

Create(Context, IExecutor, MbmsDownloadSessionCallback)

Crie um novo MbmsDownloadSession usando a ID da assinatura de dados padrão do sistema.

Dispose()

Libera os recursos mantidos por esse par Java.

(Herdado de Object)
Dispose(Boolean)

Libera os recursos mantidos por esse par Java.

(Herdado de Object)
DisposeUnlessReferenced()

Essa classe fornece funcionalidade para download de arquivo por MBMS.

(Herdado de JavaObject)
Download(DownloadRequest)

Solicita o download de um arquivo ou conjunto de arquivos que a operadora indicou estar disponível.

Equals(Object)

Essa classe fornece funcionalidade para download de arquivo por MBMS.

(Herdado de JavaObject)
Equals(Object)

Indica se algum outro objeto é "igual a" este.

(Herdado de Object)
GetHashCode()

Retorna um valor de código hash para o objeto.

(Herdado de Object)
JavaFinalize()

Chamado pelo coletor de lixo em um objeto quando a coleta de lixo determina que não há mais referências ao objeto.

(Herdado de Object)
ListPendingDownloads()

Retorna uma lista de pendências DownloadRequestque se originaram deste aplicativo.

Notify()

Ativa um único thread que está aguardando no monitor deste objeto.

(Herdado de Object)
NotifyAll()

Ativa todos os threads que estão aguardando no monitor deste objeto.

(Herdado de Object)
RemoveProgressListener(DownloadRequest, DownloadProgressListener)

Cancelar o registro de um ouvinte registrado anteriormente por meio de #addProgressListener(DownloadRequest, Executor, DownloadProgressListener).

RemoveStatusListener(DownloadRequest, DownloadStatusListener)

Cancelar o registro de um ouvinte registrado anteriormente por meio de #addStatusListener(DownloadRequest, Executor, DownloadStatusListener).

RequestDownloadState(DownloadRequest, FileInfo)

Solicita informações sobre o estado de um arquivo pendente de download.

RequestUpdateFileServices(IList<String>)

Uma API de inspeção para recuperar a lista de disponíveis android.telephony.mbms.FileServiceInfoque está sendo anunciada no momento.

ResetDownloadKnowledge(DownloadRequest)

Redefine o conhecimento do middleware sobre arquivos baixados anteriormente nesta solicitação de download.

SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle

(Herdado de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Essa classe fornece funcionalidade para download de arquivo por MBMS.

(Herdado de JavaObject)
ToArray<T>()

Cria uma matriz gerenciada com base nesse wrapper de matriz Java.

(Herdado de Object)
ToString()

Retorna uma representação de cadeia de caracteres do objeto.

(Herdado de Object)
UnregisterFromRuntime()

Cancela o registro desse par Java do runtime de interoperabilidade.

(Herdado de Object)
Wait()

Faz com que o thread atual aguarde até ser despertado, normalmente por ser <notificado/em> ou <em>interrompido</em>.<>

(Herdado de Object)
Wait(Int64, Int32)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)
Wait(Int64)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)

Implantações explícitas de interface

Nome Description
IJavaPeerable.Disposed()

Essa classe fornece funcionalidade para download de arquivo por MBMS.

(Herdado de JavaObject)
IJavaPeerable.Finalized()

Essa classe fornece funcionalidade para download de arquivo por MBMS.

(Herdado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Essa classe fornece funcionalidade para download de arquivo por MBMS.

(Herdado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Essa classe fornece funcionalidade para download de arquivo por MBMS.

(Herdado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Essa classe fornece funcionalidade para download de arquivo por MBMS.

(Herdado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Essa classe fornece funcionalidade para download de arquivo por MBMS.

(Herdado de JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Essa classe fornece funcionalidade para download de arquivo por MBMS.

Métodos de Extensão

Nome Description
GetJniTypeName(IJavaPeerable)

Obtém o nome JNI do tipo da instância self.

JavaAs<TResult>(IJavaPeerable)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

JavaCast<TResult>(IJavaObject)

Executa uma conversão de tipo marcada por runtime do Android.

JavaCast<TResult>(IJavaObject)

Essa classe fornece funcionalidade para download de arquivo por MBMS.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

Aplica-se a