|
|
|
|
|
- Propriétés spécifiques à la description des variables de type TéléchargementParamètre
TéléchargementParamètre (Type de variable) En anglais : DownloadParameter
Le type TéléchargementParamètre permet de définir toutes les caractéristiques avancées d'un téléchargement de fichier qui sera réalisé par la fonction TéléchargementAjoute. Les caractéristiques de ce téléchargement peuvent être définies et modifiées à l'aide de différentes propriétés WLangage. Remarque : Pour plus de détails sur la déclaration de ce type de variable et l'utilisation des propriétés WLangage, consultez Déclaration d'une variable.
PROCÉDURE FinDeTéléchargement(InfoTéléchargement est un TéléchargementInfo)
SI InfoTéléchargement.Etat = téléchargementEtatSuccès ALORS
Info("Le téléchargement " + InfoTéléchargement.Titre + " est terminé."
RENVOYER Faux
FIN
ParamètreTéléchargement est une TéléchargementParamètre
ParamètreTéléchargement.Source = ...
"https://www.pcsoft.fr/img/visuels/download.php?filename=pcsoft/logo-pcsoft.png"
ParamètreTéléchargement.Titre = "Logo PC Soft"
ParamètreTéléchargement.Description = "Logo de l'entreprise PC Soft."
ParamètreTéléchargement.Destination = SysRepStockageExterne(1, sseAppTéléchargement)
ParamètreTéléchargement.RéseauMobileAutorisé = Vrai
ParamètreTéléchargement.RéseauRestreintAutorisé = Faux
ParamètreTéléchargement.EnCharge = Vrai
ParamètreTéléchargement.ModeNotification = téléchargementNotifProgressionEtFin
ParamètreTéléchargement.ProcédureFin = "FinDeTéléchargement"
nID est un entier = TéléchargementAjoute(ParamètreTéléchargement)
telInfo est une TéléchargementInfo = TéléchargementRécupèreInfo(nID)
Info(telInfo.Titre)
Remarques Propriétés spécifiques à la description des variables de type TéléchargementParamètre Les propriétés suivantes peuvent être utilisées pour manipuler les caractéristiques d'un téléchargement : | | | Nom de la propriété | Type manipulé | Effet |
---|
Description | Chaîne de caractères | Description du téléchargement affichée dans la notification (si cette dernière est activée). Remarque : Cette propriété est optionnelle. | Destination | Chaîne de caractères | Adresse physique à laquelle le fichier doit être enregistré. Le chemin doit correspondre : - soit au stockage externe du terminal,
- soit aux dossiers appartenant à l'application,
- soit au dossier de téléchargement public, accessible grâce à la fonction SysRepStockageExterne utilisée avec la fonction ssePublicTéléchargement.
Si aucune destination n'est spécifiée ou si cette propriété correspond à une chaîne vide, le fichier sera téléchargé dans le dossier de téléchargement public du terminal.Remarque : Cette propriété est optionnelle. | EnCharge | Booléen | - Vrai si le téléchargement nécessite que le téléphone soit en train de charger,
- Faux (valeur par défaut) dans le cas contraire.
| Entête | Tableau de chaînes de caractères | Permet d'ajouter un entête à la requête de téléchargement. La syntaxe à utiliser est la suivante :
<Nom de la variable>.EntêteHTTP["Nom de l'entête"] = "Valeur de l'entête" | ItinéranceAutorisée | Booléen | - Vrai (par défaut) si le téléchargement peut utiliser l'itinérance des données.
- Faux dans le cas contraire.
| ModeNotification | Constante de type Entier | Mode de notification du téléchargement : - téléchargementNotifAucune : Aucune notification n'est visible.
Remarque : l'utilisation de cette constante requiert l'ajout de la permission DOWNLOAD_WITHOUT_NOTIFICATION. - téléchargementNotifProgression (Valeur par défaut) : Tant que le téléchargement est en cours, une notification montre la progression et disparaît lorsque le téléchargement est terminé.
- téléchargementNotifProgressionEtFin : Tant que le téléchargement est en cours, une notification montre la progression et reste visible lorsque le téléchargement est terminé.
| ProcédureFin | Procédure globale uniquement | Nom de la procédure à appeler à la fin du téléchargement que celui-ci soit terminé ou annulé : - Si l'application n'est pas lancée lors de la fin du téléchargement, le système lance l'application pour exécuter la procédure.
- Si la procédure renvoie Vrai, le téléchargement sera supprimé du gestionnaire ainsi que le fichier téléchargé.
| RéseauMobileAutorisé | Booléen | - Vrai (Valeur par défaut) si le téléchargement peut utiliser le réseau mobile.
- Faux dans le cas contraire.
| RéseauRestreintAutorisé | Booléen | - Vrai (valeur par défaut) si le téléchargement peut se faire sur un réseau restreint. Un réseau restreint signifie un réseau qui induit un coût monétaire à l'utilisateur, qui possède une limite de données ou ayant des problèmes de performance ou de batterie.
- Faux dans le cas contraire.
| Source | Variable de type URI | Adresse http/https du fichier à télécharger. | Titre | Chaîne de caractères | Titre du téléchargement affiché dans la notification (si cette dernière est activée). Si cette propriété n'est pas spécifiée ou correspond à une chaîne vide (""), un titre par défaut basé sur le nom du fichier téléchargé sera automatiquement utilisé. |
Liste des exemples associés :
|
Android (WINDEV Mobile) : Android Téléchargements
[ + ] Cet exemple illustre l'usage du téléchargement en arrière-plan disponible dans WINDEV Mobile et Android. Il n'est donc plus nécessaire de conserver l'application ouverte pour proposer le téléchargement d'un fichier. Le gestionnaire de téléchargement permet de télécharger des fichiers volumineux et permet également de notifier l'application lors de la fin des téléchargements.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|