DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Communication / Fonctions Contact (Lotus Notes ou Android/iPhone/iPad)
  • Cas particuliers
  • 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
Ouvre en édition la fiche d'un contact en cours dans l'application native de gestion des contacts de l'appareil (Android, iPhone ou iPad, Universal Windows).
Exemple
// Ouvre en édition la fiche du contact en cours
// Variables globales
gContactEnCours est un Contact
...
// - Clic sur BTN_Modifier
// Lance l'édition du contact
ContactEdite(gContactEnCours)
Syntaxe

Ouvrir la fiche d'un contact en édition Masquer les détails

<Résultat> = ContactEdite(<Contact>)
<Résultat> : Booléen
  • Vrai si le contact a été modifié,
  • Faux dans le cas contraire. En cas d'erreur, la variable ErreurDétectée est à Vrai. 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 correspondant au contact dont la fiche doit être ouverte. Ce contact doit exister dans la base des contacts de l'appareil.
Remarques

Cas particuliers

  • AndroidWidget AndroidiPhone/iPad La fonction ContactEdite est bloquante jusqu'à la fermeture de la fiche du contact par l'utilisateur.
  • Universal Windows 10 App La fonction ContactEdite n'est pas bloquante.
  • Pour mettre à jour la variable Contact avec les informations relatives au contact précédemment édité, utilisez la fonction ContactLit.
  • La fonction ContactEdite peut être utilisée dans l'émulateur. Elle ne peut pas être utilisée dans le simulateur.
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 ContactEdite 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 : 22/06/2023

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