DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Communication / Fonctions Contact (Lotus Notes ou Android/iPhone/iPad)
  • Cas particuliers
  • Création d'un contact (sans utiliser la fenêtre de création)
  • Application en arrière-plan : Spécificité à partir de Android 10
  • Fonctionnalité d'application requise
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
Affiche la fenêtre de création de contact de l'application native de gestion des contacts de l'appareil (Android, iPhone ou iPad, Universal Windows).
Exemple
AndroidWidget AndroidiPhone/iPad
// Création d'un contact et initialisation de la structure Contact
SI ContactCrée() = Vrai ALORS
Info(ChaîneConstruit("Le contact %1 a été ajouté à la liste de vos contacts : ", ...
 mContact.Nom))
FIN
AndroidWidget AndroidiPhone/iPad
gContactEnCours est un Contact
gtabContacts est un tableau de Contact
 
// Création d'un contact dans la fenêtre par défaut
SI ContactCrée() = Vrai ALORS
// Rafraîchit la liste des contacts affichée dans un champ Zone répétée
nIndice est un entier = ZR_CONTACTS
ZoneRépétéeSupprimeTout(ZR_CONTACTS)
// Liste des contacts
gtabContacts = ContactListe()
// Tri des contacts
TableauTrie(gtabContacts, ttMembre, "+Nom")
// Ajout dans la zone répétée
POUR TOUT tContact DE gtabContacts
ZoneRépétéeAjouteLigne(ZR_CONTACTS, tContact..Nom, tContact..Prénom)
FIN
FIN
Syntaxe

Créer un contact et initialiser la variable Contact Masquer les détails

<Résultat> = ContactCrée([<Contact>])
<Résultat> : Booléen
  • Vrai si un contact a été créé,
  • Faux dans le cas contraire. Pour plus de détails sur l'erreur, utilisez la fonction ErreurInfo.
Universal Windows 10 App
  • Vrai si l'interface utilisateur est affichée,
  • Faux dans le cas contraire.
<Contact> : Variable de type Contact
Nom de la variable de type Contact contenant les données correspondant au contact créé.
Remarques

Cas particuliers

  • Si l'utilisateur crée un nouveau contact, la structure Contact ou la variable Contact est automatiquement renseignée avec les informations relatives à ce nouveau contact.
  • AndroidWidget AndroidiPhone/iPad La fonction ContactCrée est bloquante jusqu'à ce que l'utilisateur valide ou annule la fenêtre de création de contact.
  • Universal Windows 10 App La fonction ContactCrée est non bloquante.
  • La fonction ContactCrée peut être utilisée dans l'émulateur. Elle ne peut pas être utilisée dans le simulateur.

Création d'un contact (sans utiliser la fenêtre de création)

Pour créer un nouveau contact entièrement par programmation (sans ouvrir de fenêtre) :
  1. Décrivez le contact à l'aide de la variable Contact.
  2. Utilisez la fonction ContactAjoute.
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 ContactCrée 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.
Universal Windows 10 App

Fonctionnalité d'application requise

L'utilisation de cette fonction entraîne la déclaration d'une fonctionnalité d'application dans l'assistant de génération de l'application.
Fonctionnalité requise : Contacts
Cette fonctionnalité permet aux applications d'accéder aux contacts.
Liste des exemples associés :
WM Gestion Contacts Exemples multiplateforme (WINDEV Mobile) : WM Gestion Contacts
[ + ] Cet exemple illustre la gestion de contacts pour Android et iOS.
Il permet de :
- lister les contacts du téléphone
- appeler les contacts
- envoyer des sms aux contacts
- ...
Classification Métier / UI : Code métier
Composante : wd290android.aar
Version minimum requise
  • Version 16
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 20/07/2022

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