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 ejecución prolongada.
[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 ejecución prolongada. 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 descargas después de errores o en los cambios de conectividad y 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 controlar 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 permiso Manifest.permission.INTERNET para usar esta clase.
Referencia de Android para android.app.DownloadManager.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.
Constructores
| Nombre | Description |
|---|---|
| DownloadManager(IntPtr, JniHandleOwnership) |
Inicializa una representación administrada de un objeto Java Native Interface existente. |
Campos
| Nombre | Description |
|---|---|
| ActionDownloadComplete |
Acción de intención de difusión enviada por el administrador de descargas cuando se completa una descarga. |
| ActionNotificationClicked |
Acción de intención de difusió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 cuando la descarga se modificó por última vez, en System.currentTimeMillis() (hora del reloj en UTC). |
| ColumnLocalFilename |
Esta constante estaba en desuso en el nivel de API 24. |
| 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 COLUMN_REASON cuando se produjo algún error posiblemente transitorio, pero no podemos reanudar la descarga. |
| ErrorDeviceNotFound |
Obsoletos.
Valor de COLUMN_REASON cuando no se encontró ningún dispositivo de almacenamiento externo. |
| ErrorFileAlreadyExists |
Obsoletos.
Valor de COLUMN_REASON cuando el archivo de destino solicitado ya existe (el administrador de descargas no sobrescribirá un archivo existente). |
| ErrorFileError |
Obsoletos.
Valor de COLUMN_REASON cuando surge un problema de almacenamiento que no cabe en ningún otro código de error. |
| ErrorHttpDataError |
Obsoletos.
Valor de COLUMN_REASON cuando se produjo un error al recibir o procesar datos en el nivel HTTP. |
| ErrorInsufficientSpace |
Obsoletos.
Valor de COLUMN_REASON cuando no había suficiente espacio de almacenamiento. |
| ErrorTooManyRedirects |
Obsoletos.
Valor de COLUMN_REASON cuando había demasiadas redirecciones. |
| ErrorUnhandledHttpCode |
Obsoletos.
Valor de COLUMN_REASON cuando se recibió un código HTTP que el administrador de descargas no puede controlar. |
| 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 ACTION_DOWNLOAD_COMPLETE intenciones, lo que indica el identificador (como un tiempo) de la descarga que acaba de completar. |
| 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 ACTION_VIEW_DOWNLOADS para iniciar DownloadApp en modo de ordenación por tamaño. |
| PausedQueuedForWifi |
Obsoletos.
Valor de COLUMN_REASON cuando la descarga supera un límite de tamaño para las descargas a través de la red móvil y el administrador de descargas está esperando una conexión de Wi-Fi continuar. |
| PausedUnknown |
Obsoletos.
Valor de COLUMN_REASON cuando la descarga está en pausa por algún otro motivo. |
| PausedWaitingForNetwork |
Obsoletos.
Valor de COLUMN_REASON cuando la descarga espera a que continúe la conectividad de red. |
| PausedWaitingToRetry |
Obsoletos.
Valor de COLUMN_REASON cuando se pausa la descarga porque se produjo algún error de red y el administrador de descargas está esperando antes de reintentar la solicitud. |
| StatusFailed |
Obsoletos.
Valor de COLUMN_STATUS cuando se ha producido un error en la descarga (y no se reintentará). |
| StatusPaused |
Obsoletos.
Valor de COLUMN_STATUS cuando la descarga está esperando a reintentar o reanudarse. |
| StatusPending |
Obsoletos.
Valor de COLUMN_STATUS cuando la descarga está esperando a iniciarse. |
| StatusRunning |
Obsoletos.
Valor de COLUMN_STATUS cuando la descarga se está ejecutando actualmente. |
| StatusSuccessful |
Obsoletos.
Valor de COLUMN_STATUS cuando la descarga se haya completado correctamente. |
Propiedades
| Nombre | Description |
|---|---|
| Class |
Devuelve la clase en tiempo de ejecución de este |
| Handle |
Identificador de la instancia de Android subyacente. (Heredado de Object) |
| JniIdentityHashCode |
Obtiene el código hash de identidad asignado a este Java del mismo nivel por el tiempo de ejecución de interoperabilidad. (Heredado de Object) |
| JniManagedPeerState |
El administrador de descargas es un servicio del sistema que controla las descargas HTTP de ejecución prolongada. (Heredado de JavaObject) |
| JniPeerMembers |
Proporciona la infraestructura de enlace JNI para Android.App.DownloadManager. |
| PeerReference |
Obtiene la referencia de objeto JNI para este Java del mismo nivel. (Heredado de Object) |
| ThresholdClass |
Proporciona la infraestructura de enlace JNI para Android.App.DownloadManager. |
| ThresholdType |
Proporciona la infraestructura de enlace JNI para Android.App.DownloadManager. |
Métodos
| Nombre | Description |
|---|---|
| AddCompletedDownload(String, String, Boolean, String, String, Int64, Boolean, Uri, Uri) |
Este método está en desuso en el nivel de API 29. |
| AddCompletedDownload(String, String, Boolean, String, String, Int64, Boolean) |
Este método está en desuso en el nivel de API 29. |
| Clone() |
Crea y devuelve una copia de este objeto. (Heredado de Object) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
El administrador de descargas es un servicio del sistema que controla las descargas HTTP de ejecución prolongada. (Heredado de JavaObject) |
| Dispose() |
Libera los recursos mantenidos por este Java del mismo nivel. (Heredado de Object) |
| Dispose(Boolean) |
Libera los recursos mantenidos por este Java del mismo nivel. (Heredado de Object) |
| DisposeUnlessReferenced() |
El administrador de descargas es un servicio del sistema que controla las descargas HTTP de ejecución prolongada. (Heredado de JavaObject) |
| Enqueue(DownloadManager+Request) |
Poner en cola una nueva descarga. |
| Equals(Object) |
El administrador de descargas es un servicio del sistema que controla las descargas HTTP de ejecución prolongada. (Heredado de JavaObject) |
| 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 ejecución prolongada. |
| GetHashCode() |
Devuelve un valor de código hash para el 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 URI del identificador de archivo descargado dado, si el archivo se descarga correctamente. |
| InvokeQuery(DownloadManager+Query) |
Consulte el administrador de descargas sobre las descargas solicitadas. |
| 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 leerlo. |
| Remove(Int64[]) |
Cancele las descargas y quítelas del administrador de descargas. |
| SetHandle(IntPtr, JniHandleOwnership) |
Establece la propiedad Handle. (Heredado de Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
El administrador de descargas es un servicio del sistema que controla las descargas HTTP de ejecución prolongada. (Heredado de JavaObject) |
| ToArray<T>() |
Crea una matriz administrada a partir de este contenedor de matriz Java. (Heredado de Object) |
| ToString() |
Devuelve una representación de cadena del objeto . (Heredado de Object) |
| UnregisterFromRuntime() |
Anula el registro de este Java del mismo nivel del tiempo de ejecución de interoperabilidad. (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, 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) |
| 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) |
Implementaciones de interfaz explícitas
| Nombre | Description |
|---|---|
| IJavaPeerable.Disposed() |
El administrador de descargas es un servicio del sistema que controla las descargas HTTP de ejecución prolongada. (Heredado de JavaObject) |
| IJavaPeerable.Finalized() |
El administrador de descargas es un servicio del sistema que controla las descargas HTTP de ejecución prolongada. (Heredado de JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
El administrador de descargas es un servicio del sistema que controla las descargas HTTP de ejecución prolongada. (Heredado de JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
El administrador de descargas es un servicio del sistema que controla las descargas HTTP de ejecución prolongada. (Heredado de JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
El administrador de descargas es un servicio del sistema que controla las descargas HTTP de ejecución prolongada. (Heredado de JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
El administrador de descargas es un servicio del sistema que controla las descargas HTTP de ejecución prolongada. (Heredado de JavaObject) |
Métodos de extensión
| Nombre | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Obtiene el nombre JNI del tipo de la instancia |
| JavaAs<TResult>(IJavaPeerable) |
Intente coerció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 ejecución prolongada. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Intente coerción |