DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Communication / Fonctions Google / Documents Google
  • Google Cloud Print
  • Fonctionnement sur le téléphone
  • Permissions requises
  • Application en arrière-plan : Spécificité à partir de Android 10
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Avertissement
A partir de la version 27, Cette fonction n'est plus disponible, le service Cloud Print de Google n'étant plus disponible. Il est désormais conseillé d'utiliser la fonction iImprimePDF.
Lance l'impression d'un document (fichier texte, pdf, images, document Word, Excel, ...) en utilisant le service Cloud Print de Google.
Exemple
sChemin est une chaîne = ComplèteRep(SysRepCarteStockage()) + "facture.pdf"
SI PAS GglImprimeDocument(sChemin)
Erreur("Le document n'a pas pu être imprimé.")
FIN
Syntaxe
<Résultat> = GglImprimeDocument(<Chemin>)
<Résultat> : Booléen
  • Vrai si la demande d'impression a été effectuée (c'est-à-dire si la fenêtre de sélection de l'imprimante a été affichée),
  • Faux dans le cas contraire. Pour plus de détails sur l'erreur, utilisez la fonction ErreurInfo.
Remarque : Il n'est pas possible de savoir si le lancement de l'impression a été validé par l'utilisateur.
<Chemin> : Chaîne de caractères
Nom et chemin complet (ou relatif) du document à imprimer. Ce paramètre peut correspondre à :
  • un fichier se trouvant dans un répertoire de l'application.
  • un fichier se trouvant sur la mémoire externe (SDCard).
  • un fichier intégré à l'application depuis l'assistant de génération. Dans ce cas, seul le nom du fichier et son extension sont nécessaires. Le fichier n'a pas besoin d'être extrait au préalable.
  • une ressource en ligne. Dans ce cas, l'url de la ressource doit être préfixée par "http" (ou "https").
Remarques

Google Cloud Print

Google Cloud Print est un service gratuit qui permet d'envoyer, sur les serveurs de Google, les fichiers qui devront être imprimés sur les imprimantes prédéfinies. L'impression est donc réalisée via Internet.
Pour utiliser le service Google Cloud Print :
  1. Configurez les imprimantes sur le site de Google Cloud Print.
  2. Dans l'application, utilisez la fonction GglImprimeDocument.
Pour connaître toutes les modalités d'utilisation du service Google Cloud Print, consultez le site : http://www.google.com/cloudprint.

Fonctionnement sur le téléphone

La fonction GglImprimeDocument ouvre plusieurs pages dans l'application en cours.
  • Si l'utilisateur n'est pas connecté, une page de connexion à Google est affichée. Dans cette page, il est nécessaire de saisir le login et le mot de passe du compte Google qui a permis de définir les imprimantes à utiliser.
  • Une page propose alors les différentes imprimantes disponibles. Il suffit de sélectionner l'imprimante voulue pour définir les options de l'impression et lancer l'impression finale.

Permissions requises

L'utilisation de cette fonction entraîne la modification des permissions requises par l'application.
Permission requise : INTERNET : cette permission permet aux applications d'ouvrir des sockets réseau.
AndroidWidget Android

Application en arrière-plan : Spécificité à partir de Android 10

A partir de Android 10, il n'est plus possible d'ouvrir une fenêtre lorsque l'application est en arrière-plan.
La fonction GglImprimeDocument peut provoquer l'ouverture d'une fenêtre. Si cette fonction est utilisée alors que l'application est en arrière-plan, une erreur fatale sera générée.
Conseils :
  • Il est possible de savoir si l'application est en arrière-plan grâce à la fonction EnModeArrièrePlan.
  • Si une application a besoin d'interagir avec l'utilisateur alors qu'elle se trouve en arrière-plan, la solution consiste à afficher une notification (via le type Notification). Lors du clic sur la notification, l'application sera remise au premier plan si la propriété ActiveApplication est à Vrai. Il est également possible d'ouvrir une fenêtre depuis la procédure passée à la propriété ActionClic.
Liste des exemples associés :
WM Note de frais Exemples multiplateforme (WINDEV Mobile) : WM Note de frais
[ + ] Cet exemple permet de gérer vos notes de frais.

Voici les principales fonctionnalités de cette application :
- La saisie des factures
- Gestion des devises étrangères
- Ajout de justificatif photo pour les factures
- Envoi par mail de la note de frais
- Suivi des notes de frais
- ...
Composante : wd300android.jar
Version minimum requise
  • Version 18
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 22/06/2023

Signaler une erreur ou faire une suggestion | Aide en ligne locale