DownloadManager Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Le gestionnaire de téléchargement est un service système qui gère les téléchargements HTTP longs.
[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
- Héritage
- Attributs
Remarques
Le gestionnaire de téléchargement est un service système qui gère les téléchargements HTTP longs. Les clients peuvent demander qu’un URI soit téléchargé dans un fichier de destination particulier. Le gestionnaire de téléchargement effectue le téléchargement en arrière-plan, en prenant soin des interactions HTTP et en retenant les téléchargements après des échecs ou des modifications de connectivité et des redémarrages du système. Les applications qui demandent des téléchargements via cette API doivent inscrire un récepteur de diffusion pour ACTION_NOTIFICATION_CLICKED pour gérer de manière appropriée lorsque l’utilisateur clique sur un téléchargement en cours d’exécution dans une notification ou à partir de l’interface utilisateur des téléchargements. Notez que l’application doit disposer de l’autorisation Manifest.permission.INTERNET pour utiliser cette classe.
Référence Android pour android.app.DownloadManager.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.
Constructeurs
| Nom | Description |
|---|---|
| DownloadManager(IntPtr, JniHandleOwnership) |
Initialise une représentation managée d’un objet Java Native Interface existant. |
Champs
| Nom | Description |
|---|---|
| ActionDownloadComplete |
Action d’intention de diffusion envoyée par le gestionnaire de téléchargement lorsqu’un téléchargement est terminé. |
| ActionNotificationClicked |
Action d’intention de diffusion envoyée par le gestionnaire de téléchargement lorsque l’utilisateur clique sur un téléchargement en cours d’exécution, à partir d’une notification système ou à partir de l’interface utilisateur des téléchargements. |
| ActionViewDownloads |
Action d’intention pour lancer une activité pour afficher tous les téléchargements. |
| ColumnBytesDownloadedSoFar |
Nombre d’octets téléchargés jusqu’à présent. |
| ColumnDescription |
Description fournie par le client de ce téléchargement. |
| ColumnId |
Identificateur d’un téléchargement particulier, unique sur le système. |
| ColumnLastModifiedTimestamp |
Horodatage lorsque le téléchargement a été modifié pour la dernière fois, dans |
| ColumnLocalFilename |
Obsolète.
Chemin d’accès au fichier téléchargé sur le disque. |
| ColumnLocalUri |
Uri dans lequel le fichier téléchargé sera stocké. |
| ColumnMediaproviderUri |
URI de l’entrée correspondante dans MediaProvider pour cette entrée téléchargée. |
| ColumnMediaType |
Type de média Internet du fichier téléchargé. |
| ColumnReason |
Fournit plus de détails sur l’état du téléchargement. |
| ColumnStatus |
État actuel du téléchargement, en tant que constantes STATUS_*. |
| ColumnTitle |
Titre fourni par le client pour ce téléchargement. |
| ColumnTotalSizeBytes |
Taille totale du téléchargement en octets. |
| ColumnUri |
URI à télécharger. |
| ErrorCannotResume |
Obsolète.
Valeur du |
| ErrorDeviceNotFound |
Obsolète.
Valeur du |
| ErrorFileAlreadyExists |
Obsolète.
Valeur du |
| ErrorFileError |
Obsolète.
Valeur du moment où un problème de |
| ErrorHttpDataError |
Obsolète.
Valeur du |
| ErrorInsufficientSpace |
Obsolète.
Valeur de l’espace de |
| ErrorTooManyRedirects |
Obsolète.
Valeur du |
| ErrorUnhandledHttpCode |
Obsolète.
Valeur du moment où |
| ErrorUnknown |
Obsolète.
Valeur de COLUMN_ERROR_CODE lorsque le téléchargement s’est terminé avec une erreur qui ne correspond à aucun autre code d’erreur. |
| ExtraDownloadId |
Intention supplémentaire incluse dans |
| ExtraNotificationClickDownloadIds |
Lorsque des clics sur plusieurs notifications sont reçus, la commande suivante fournit un tableau d’ID de téléchargement correspondant à la notification de téléchargement qui a été cliquée. |
| IntentExtrasSortBySize |
Intention supplémentaire incluse avec |
| PausedQueuedForWifi |
Obsolète.
Valeur du |
| PausedUnknown |
Obsolète.
Valeur du moment où |
| PausedWaitingForNetwork |
Obsolète.
Valeur du moment où le téléchargement attend la poursuite de |
| PausedWaitingToRetry |
Obsolète.
Valeur du moment où |
| StatusFailed |
Obsolète.
Valeur de |
| StatusPaused |
Obsolète.
Valeur du moment où |
| StatusPending |
Obsolète.
Valeur de la date de |
| StatusRunning |
Obsolète.
Valeur du |
| StatusSuccessful |
Obsolète.
Valeur de la date de |
Propriétés
| Nom | Description |
|---|---|
| Class |
Retourne la classe runtime de ce |
| Handle |
Handle de l’instance Android sous-jacente. (Hérité de Object) |
| JniIdentityHashCode |
Obtient le code de hachage d’identité affecté à cet homologue Java par le runtime d’interopérabilité. (Hérité de Object) |
| JniManagedPeerState |
Le gestionnaire de téléchargement est un service système qui gère les téléchargements HTTP longs. (Hérité de JavaObject) |
| JniPeerMembers |
Fournit une infrastructure de liaison JNI pour Android.App.DownloadManager. |
| PeerReference |
Obtient la référence d’objet JNI pour cet homologue Java. (Hérité de Object) |
| ThresholdClass |
Fournit une infrastructure de liaison JNI pour Android.App.DownloadManager. |
| ThresholdType |
Fournit une infrastructure de liaison JNI pour Android.App.DownloadManager. |
Méthodes
| Nom | Description |
|---|---|
| AddCompletedDownload(String, String, Boolean, String, String, Int64, Boolean, Uri, Uri) |
Ajoute un fichier au système de base de données de téléchargements. Il peut donc apparaître dans l’application Téléchargements (et ainsi devenir éligible à la gestion par l’application Téléchargements). |
| AddCompletedDownload(String, String, Boolean, String, String, Int64, Boolean) |
Ajoute un fichier au système de base de données de téléchargements. Il peut donc apparaître dans l’application Téléchargements (et ainsi devenir éligible à la gestion par l’application Téléchargements). |
| Clone() |
Crée et retourne une copie de cet objet. (Hérité de Object) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Le gestionnaire de téléchargement est un service système qui gère les téléchargements HTTP longs. (Hérité de JavaObject) |
| Dispose() |
Libère les ressources détenues par cet homologue Java. (Hérité de Object) |
| Dispose(Boolean) |
Libère les ressources détenues par cet homologue Java. (Hérité de Object) |
| DisposeUnlessReferenced() |
Le gestionnaire de téléchargement est un service système qui gère les téléchargements HTTP longs. (Hérité de JavaObject) |
| Enqueue(DownloadManager+Request) |
En file d’attente un nouveau téléchargement. |
| Equals(Object) |
Le gestionnaire de téléchargement est un service système qui gère les téléchargements HTTP longs. (Hérité de JavaObject) |
| Equals(Object) |
Indique si un autre objet est « égal à » celui-ci. (Hérité de Object) |
| FromContext(Context) | |
| GetHashCode() |
Retourne une valeur de code de hachage pour l’objet. (Hérité de Object) |
| GetMaxBytesOverMobile(Context) |
Retourne la taille maximale, en octets, des téléchargements qui peuvent passer par une connexion mobile ; ou null s’il n’y a pas de limite |
| GetMimeTypeForDownloadedFile(Int64) |
Retourne le type de média de l’ID de fichier téléchargé donné, si le fichier a été téléchargé avec succès. |
| GetRecommendedMaxBytesOverMobile(Context) |
Retourne la taille maximale recommandée, en octets, des téléchargements qui peuvent passer par une connexion mobile ; ou null s’il n’existe aucune limite recommandée. |
| GetUriForDownloadedFile(Int64) |
Retourne l’ID |
| InvokeQuery(DownloadManager+Query) |
Interrogez le gestionnaire de téléchargement sur les téléchargements demandés. |
| JavaFinalize() |
Obsolète.
Appelé par le garbage collector sur un objet lorsque le garbage collection détermine qu’il n’y a plus de références à l’objet. (Hérité de Object) |
| Notify() |
Réveille un thread unique qui attend le moniteur de cet objet. (Hérité de Object) |
| NotifyAll() |
Réveille tous les threads qui attendent le moniteur de cet objet. (Hérité de Object) |
| OpenDownloadedFile(Int64) |
Ouvrez un fichier téléchargé pour la lecture. |
| Remove(Int64[]) |
Annulez les téléchargements et supprimez-les du gestionnaire de téléchargement. |
| SetHandle(IntPtr, JniHandleOwnership) |
Définit la propriété Handle. (Hérité de Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Le gestionnaire de téléchargement est un service système qui gère les téléchargements HTTP longs. (Hérité de JavaObject) |
| ToArray<T>() |
Crée un tableau managé à partir de ce wrapper de tableau Java. (Hérité de Object) |
| ToString() |
Retourne une représentation sous forme de chaîne de l’objet. (Hérité de Object) |
| UnregisterFromRuntime() |
Annule l’inscription de cet homologue Java à partir du runtime d’interopérabilité. (Hérité de Object) |
| Wait() |
Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti par em ou><em>interrompu</em>.<> (Hérité de Object) |
| Wait(Int64, Int32) |
Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti> par< em>ou <em>interrompu/em<,> ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée. (Hérité de Object) |
| Wait(Int64) |
Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti> par< em>ou <em>interrompu/em<,> ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée. (Hérité de Object) |
Implémentations d’interfaces explicites
| Nom | Description |
|---|---|
| IJavaPeerable.Disposed() |
Le gestionnaire de téléchargement est un service système qui gère les téléchargements HTTP longs. (Hérité de JavaObject) |
| IJavaPeerable.Finalized() |
Le gestionnaire de téléchargement est un service système qui gère les téléchargements HTTP longs. (Hérité de JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
Le gestionnaire de téléchargement est un service système qui gère les téléchargements HTTP longs. (Hérité de JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Le gestionnaire de téléchargement est un service système qui gère les téléchargements HTTP longs. (Hérité de JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Le gestionnaire de téléchargement est un service système qui gère les téléchargements HTTP longs. (Hérité de JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Le gestionnaire de téléchargement est un service système qui gère les téléchargements HTTP longs. (Hérité de JavaObject) |
Méthodes d’extension
| Nom | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Obtient le nom JNI du type de l’instance |
| JavaAs<TResult>(IJavaPeerable) |
Essayez de forcer |
| JavaCast<TResult>(IJavaObject) |
Effectue une conversion de type vérifiée par le runtime Android. |
| JavaCast<TResult>(IJavaObject) |
Le gestionnaire de téléchargement est un service système qui gère les téléchargements HTTP longs. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Essayez de forcer |