Langue

DownloadManager Classe

Définition

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
DownloadManager
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 System#currentTimeMillis System.currentTimeMillis() (heure de l’horloge murale en UTC).

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 #COLUMN_REASON moment où une erreur éventuellement temporaire s’est produite, mais nous ne pouvons pas reprendre le téléchargement.

ErrorDeviceNotFound
Obsolète.

Valeur du #COLUMN_REASON moment où aucun appareil de stockage externe n’a été trouvé.

ErrorFileAlreadyExists
Obsolète.

Valeur du #COLUMN_REASON moment où le fichier de destination demandé existe déjà (le gestionnaire de téléchargement ne remplacera pas un fichier existant).

ErrorFileError
Obsolète.

Valeur du moment où un problème de #COLUMN_REASON stockage se produit, qui ne correspond pas à un autre code d’erreur.

ErrorHttpDataError
Obsolète.

Valeur du #COLUMN_REASON moment où une erreur de réception ou de traitement des données s’est produite au niveau HTTP.

ErrorInsufficientSpace
Obsolète.

Valeur de l’espace de #COLUMN_REASON stockage insuffisant.

ErrorTooManyRedirects
Obsolète.

Valeur du #COLUMN_REASON moment où il y avait trop de redirections.

ErrorUnhandledHttpCode
Obsolète.

Valeur du moment où #COLUMN_REASON un code HTTP a été reçu que le gestionnaire de téléchargement ne peut pas gérer.

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 #ACTION_DOWNLOAD_COMPLETE les intentions, indiquant l’ID (tant que long) du téléchargement qui vient de se terminer.

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 #ACTION_VIEW_DOWNLOADS pour démarrer DownloadApp en mode tri par taille.

PausedQueuedForWifi
Obsolète.

Valeur du #COLUMN_REASON moment où le téléchargement dépasse une limite de taille pour les téléchargements sur le réseau mobile et que le gestionnaire de téléchargement attend une connexion Wi-Fi pour continuer.

PausedUnknown
Obsolète.

Valeur du moment où #COLUMN_REASON le téléchargement est suspendu pour une autre raison.

PausedWaitingForNetwork
Obsolète.

Valeur du moment où le téléchargement attend la poursuite de #COLUMN_REASON la connectivité réseau.

PausedWaitingToRetry
Obsolète.

Valeur du moment où #COLUMN_REASON le téléchargement est suspendu, car une erreur réseau s’est produite et que le gestionnaire de téléchargement attend avant de réessayer la requête.

StatusFailed
Obsolète.

Valeur de #COLUMN_STATUS l’échec du téléchargement (et ne sera pas retentée).

StatusPaused
Obsolète.

Valeur du moment où #COLUMN_STATUS le téléchargement attend une nouvelle tentative ou une reprise.

StatusPending
Obsolète.

Valeur de la date de #COLUMN_STATUS démarrage du téléchargement.

StatusRunning
Obsolète.

Valeur du #COLUMN_STATUS moment où le téléchargement est en cours d’exécution.

StatusSuccessful
Obsolète.

Valeur de la date de #COLUMN_STATUS fin du téléchargement.

Propriétés

Nom Description
Class

Retourne la classe runtime de ce Object.

(Hérité de Object)
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 Uri de fichier téléchargé donné, si le fichier est téléchargé avec succès.

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 self.

JavaAs<TResult>(IJavaPeerable)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

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 self le typeTResult, en vérifiant que le forçage est valide côté Java.

S’applique à