DownloadManager Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
El administrador de descargas es un servicio del sistema que controla las descargas HTTP de larga duración.
[Android.Runtime.Register("android/app/DownloadManager", DoNotGenerateAcw=true)]
public class DownloadManager : Java.Lang.Object
[<Android.Runtime.Register("android/app/DownloadManager", DoNotGenerateAcw=true)>]
type DownloadManager = class
inherit Object
- Herencia
- Atributos
Comentarios
El administrador de descargas es un servicio del sistema que controla las descargas HTTP de larga duración. Los clientes pueden solicitar que se descargue un URI en un archivo de destino determinado. El administrador de descargas llevará a cabo la descarga en segundo plano, teniendo cuidado de las interacciones HTTP y reintentando las descargas después de errores o entre los cambios de conectividad y los reinicios del sistema.
Las aplicaciones que solicitan descargas a través de esta API deben registrar un receptor de difusión para que #ACTION_NOTIFICATION_CLICKED
controle correctamente cuando el usuario haga clic en una descarga en ejecución en una notificación o desde la interfaz de usuario de descargas.
Tenga en cuenta que la aplicación debe tener el android.Manifest.permission#INTERNET
permiso para usar esta clase.
Documentación de Java para android.app.DownloadManager
.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código Project y que se usan según los términos Creative Commons 2.5 Attribution License.
Constructores
DownloadManager(IntPtr, JniHandleOwnership) |
Constructor utilizado al crear representaciones administradas de objetos JNI; llamado por el tiempo de ejecución. |
Campos
ActionDownloadComplete |
Acción de intención de difusión enviada por el administrador de descarga cuando se completa una descarga. |
ActionNotificationClicked |
Difusión de la acción de intención enviada por el administrador de descargas cuando el usuario hace clic en una descarga en ejecución, ya sea desde una notificación del sistema o desde la interfaz de usuario de descargas. |
ActionViewDownloads |
Acción de intención para iniciar una actividad para mostrar todas las descargas. |
ColumnBytesDownloadedSoFar |
Número de bytes descargados hasta ahora. |
ColumnDescription |
Descripción proporcionada por el cliente de esta descarga. |
ColumnId |
Identificador de una descarga determinada, única en todo el sistema. |
ColumnLastModifiedTimestamp |
Marca de tiempo en la que se modificó por última vez la descarga, en |
ColumnLocalFilename |
Ruta de acceso al archivo descargado en el disco. |
ColumnLocalUri |
URI donde se almacenará el archivo descargado. |
ColumnMediaproviderUri |
Identificador URI de la entrada correspondiente en MediaProvider para esta entrada descargada. |
ColumnMediaType |
Internet Media Type del archivo descargado. |
ColumnReason |
Proporciona más detalles sobre el estado de la descarga. |
ColumnStatus |
Estado actual de la descarga, como una de las constantes STATUS_*. |
ColumnTitle |
Título proporcionado por el cliente para esta descarga. |
ColumnTotalSizeBytes |
Tamaño total de la descarga en bytes. |
ColumnUri |
URI que se va a descargar. |
ErrorCannotResume |
Obsoletos.
Valor de |
ErrorDeviceNotFound |
Obsoletos.
Valor de |
ErrorFileAlreadyExists |
Obsoletos.
Valor de cuando el archivo de |
ErrorFileError |
Obsoletos.
Valor de cuando surge un problema de |
ErrorHttpDataError |
Obsoletos.
Valor de |
ErrorInsufficientSpace |
Obsoletos.
Valor de |
ErrorTooManyRedirects |
Obsoletos.
Valor de |
ErrorUnhandledHttpCode |
Obsoletos.
Valor de |
ErrorUnknown |
Obsoletos.
Valor de COLUMN_ERROR_CODE cuando la descarga se ha completado con un error que no cabe en ningún otro código de error. |
ExtraDownloadId |
Intención adicional incluida con |
ExtraNotificationClickDownloadIds |
Cuando se reciben clics en varias notificaciones, a continuación se proporciona una matriz de identificadores de descarga correspondientes a la notificación de descarga en la que se hizo clic. |
IntentExtrasSortBySize |
Intención adicional incluida con |
PausedQueuedForWifi |
Obsoletos.
Valor de cuando la descarga supera un límite de tamaño para las descargas a través de |
PausedUnknown |
Obsoletos.
Valor de |
PausedWaitingForNetwork |
Obsoletos.
Valor de |
PausedWaitingToRetry |
Obsoletos.
Valor de |
StatusFailed |
Obsoletos.
Valor de |
StatusPaused |
Obsoletos.
Valor de |
StatusPending |
Obsoletos.
Valor de |
StatusRunning |
Obsoletos.
Valor de |
StatusSuccessful |
Obsoletos.
Valor de |
Propiedades
Class |
Devuelve la clase en tiempo de ejecución de este |
Handle |
Identificador de la instancia de Android subyacente. (Heredado de Object) |
JniIdentityHashCode |
El administrador de descargas es un servicio del sistema que controla las descargas HTTP de larga duración. (Heredado de Object) |
JniPeerMembers |
El administrador de descargas es un servicio del sistema que controla las descargas HTTP de larga duración. |
PeerReference |
El administrador de descargas es un servicio del sistema que controla las descargas HTTP de larga duración. (Heredado de Object) |
ThresholdClass |
Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código. |
ThresholdType |
Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código. |
Métodos
AddCompletedDownload(String, String, Boolean, String, String, Int64, Boolean) |
Agrega un archivo al sistema de bases de datos de descargas, por lo que podría aparecer en La aplicación descargas (y, por tanto, puede optar a la administración por la aplicación descargas). |
AddCompletedDownload(String, String, Boolean, String, String, Int64, Boolean, Uri, Uri) |
Agrega un archivo al sistema de bases de datos de descargas, por lo que podría aparecer en La aplicación descargas (y, por tanto, puede optar a la administración por la aplicación descargas). |
Clone() |
Crea y devuelve una copia de este objeto. (Heredado de Object) |
Dispose() |
El administrador de descargas es un servicio del sistema que controla las descargas HTTP de larga duración. (Heredado de Object) |
Dispose(Boolean) |
El administrador de descargas es un servicio del sistema que controla las descargas HTTP de larga duración. (Heredado de Object) |
Enqueue(DownloadManager+Request) |
Poner en cola una nueva descarga. |
Equals(Object) |
Indica si algún otro objeto es "igual a" este. (Heredado de Object) |
FromContext(Context) |
El administrador de descargas es un servicio del sistema que controla las descargas HTTP de larga duración. |
GetHashCode() |
Devuelve un valor de código hash del objeto. (Heredado de Object) |
GetMaxBytesOverMobile(Context) |
Devuelve el tamaño máximo, en bytes, de descargas que pueden pasar por una conexión móvil; o null si no hay ningún límite |
GetMimeTypeForDownloadedFile(Int64) |
Devuelve el tipo de medio del identificador de archivo descargado dado, si el archivo se descargó correctamente. |
GetRecommendedMaxBytesOverMobile(Context) |
Devuelve el tamaño máximo recomendado, en bytes, de descargas que pueden pasar por una conexión móvil; o null si no hay ningún límite recomendado. |
GetUriForDownloadedFile(Int64) |
Devuelve el |
InvokeQuery(DownloadManager+Query) |
Consulte el administrador de descargas sobre las descargas que se han solicitado. |
JavaFinalize() |
Lo llama el recolector de elementos no utilizados en un objeto cuando la recolección de elementos no utilizados determina que no hay más referencias al objeto . (Heredado de Object) |
Notify() |
Activa un único subproceso que está esperando en el monitor de este objeto. (Heredado de Object) |
NotifyAll() |
Activa todos los subprocesos que están esperando en el monitor de este objeto. (Heredado de Object) |
OpenDownloadedFile(Int64) |
Abra un archivo descargado para su lectura. |
Remove(Int64[]) |
Cancele las descargas y quítelas del administrador de descargas. |
SetHandle(IntPtr, JniHandleOwnership) |
Establece la propiedad Handle. (Heredado de Object) |
ToArray<T>() |
El administrador de descargas es un servicio del sistema que controla las descargas HTTP de larga duración. (Heredado de Object) |
ToString() |
Devuelve una representación de cadena del objeto. (Heredado de Object) |
UnregisterFromRuntime() |
El administrador de descargas es un servicio del sistema que controla las descargas HTTP de larga duración. (Heredado de Object) |
Wait() |
Hace que el subproceso actual espere hasta que se despierte, normalmente por ser em notificado/em> o <em>interrumpido</em>.<>< (Heredado de Object) |
Wait(Int64) |
Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real. (Heredado de Object) |
Wait(Int64, Int32) |
Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real. (Heredado de Object) |
Implementaciones de interfaz explícitas
IJavaPeerable.Disposed() |
El administrador de descargas es un servicio del sistema que controla las descargas HTTP de larga duración. (Heredado de Object) |
IJavaPeerable.DisposeUnlessReferenced() |
El administrador de descargas es un servicio del sistema que controla las descargas HTTP de larga duración. (Heredado de Object) |
IJavaPeerable.Finalized() |
El administrador de descargas es un servicio del sistema que controla las descargas HTTP de larga duración. (Heredado de Object) |
IJavaPeerable.JniManagedPeerState |
El administrador de descargas es un servicio del sistema que controla las descargas HTTP de larga duración. (Heredado de Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
El administrador de descargas es un servicio del sistema que controla las descargas HTTP de larga duración. (Heredado de Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
El administrador de descargas es un servicio del sistema que controla las descargas HTTP de larga duración. (Heredado de Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) |
El administrador de descargas es un servicio del sistema que controla las descargas HTTP de larga duración. (Heredado de Object) |
Métodos de extensión
JavaCast<TResult>(IJavaObject) |
Realiza una conversión de tipos comprobados en tiempo de ejecución de Android. |
JavaCast<TResult>(IJavaObject) |
El administrador de descargas es un servicio del sistema que controla las descargas HTTP de larga duración. |
GetJniTypeName(IJavaPeerable) |
El administrador de descargas es un servicio del sistema que controla las descargas HTTP de larga duración. |