Guide de développement
Local Navigation
- Intégration avec des applications BlackBerry Device Software
- Recherche unifiée
- Prise en charge de l'interaction du terminal
- Liste des messages
- Messages personnalisés
- Pièces jointes
- Calendrier
- Liste de contacts
- Prise en charge de plusieurs listes de contacts
- Ouvrir l'application Contacts
- Ouvrir l'application Contacts à l'aide de données de contact
- Ouvrir l'application Contacts avec une liste de contacts spécifique
- Créer un contact et l'affecter à une liste de contacts
- Récupérer des coordonnées
- Récupérer un UID de liste de contacts
- Exporter un contact
- Importer un contact
- Supprimer un contact
- Prévenir une application lorsqu'une liste de contacts est modifiée
- Création et suppression de listes de contacts
- Récupérer le contact lié à un appel actif
- Récupérer le contact lié à un appel terminé
- Récupérer des contacts par numéro de téléphone
- Association de contacts tiers à des contacts de l'application Contacts
- Liste des tâches
- Téléphone
- BlackBerry Browser
- Commandes de menu
- Pour plus d'informations
- Glossaire
- Envoi de commentaires
- Historique de révision du document
- Informations juridiques
Documentation produit
>
Documentation pour les développeurs
>
Guides de développement et référence API pour Java
>
Guide de développement
Integration - BlackBerry Java SDK - 7.0
Ouvrir l'application Contacts avec une liste de contacts spécifique
Vous pouvez ouvrir l'application Contacts sur un terminal BlackBerry et afficher une liste de contacts spécifique en appelant la méthode BlackBerryContactList.choose().
- Importez les classes et les interfaces requises.
import net.rim.blackberry.api.pdap.BlackBerryContact; import net.rim.blackberry.api.pdap.BlackBerryContactGroup; import net.rim.blackberry.api.pdap.BlackBerryContactList; import net.rim.blackberry.api.pdap.BlackBerryPIM; import net.rim.blackberry.api.pdap.BlackBerryPIMList; import net.rim.device.api.system.ControlledAccessException; import javax.microedition.pim.PIM; import javax.microedition.pim.PIMException; import javax.microedition.pim.PIMItem;
- Appelez PIM.listPIMLists(int pimListType) pour renvoyer un tableau d'objets String. Le tableau renvoyé fournit les noms attribués par le système. Chaque liste PIM du type indiqué possède un nom. La liste par défaut du type indiqué est renvoyée à l'index 0 du tableau.
String[] lists = PIM.listPIMLists(PIM.CONTACT_LIST);
- Itérez dans le tableau renvoyé par PIM.listPIMLists() pour rechercher le nom attribué par le système à la liste de contacts à afficher.
- Appelez BlackBerryPIMList.getPIMListUID() pour récupérer l'UID de la liste de contacts.
long uid = cl.getPIMListUID();
- Appelez PIM.getInstance() pour récupérer une instance de PIM et appelez PIM.openPIMList(int, int, long) pour ouvrir la liste de contacts, en transmettant comme paramètres le type de liste à ouvrir (PIM.CONTACT_LIST), le mode d'ouverture de la liste (PIM.READ_WRITE, PIM.READ_ONLY ou PIM.WRITE_ONLY) et l'UID.
BlackBerryContactList list = (BlackBerryContactList) PIM.getInstance().openPIMList(PIM.CONTACT_LIST, PIM.READ_WRITE, uid); - Appelez BlackBerryContactList.choose() pour renvoyer un objet BlackBerryContact ou BlackBerryContactGroup PIMItem.
PIMItem item = list.choose(); if (item instanceof BlackBerryContact) { BlackBerryContact contact = (BlackBerryContact) item; int values = contact.countValues(BlackBerryContact.EMAIL); String email = contact.getString(BlackBerryContact.EMAIL, 0); System.out.println("Email is: " + email); } else if (item instanceof BlackBerryContactGroup) { ... } - Recherchez toute exception PIMException et ControlledAccessException si votre application n'est pas autorisée à accéder à l'application appelée.
Sujet suivant: Créer un contact et l'affecter à une liste de contacts
Sujet précédent: Ouvrir l'application Contacts à l'aide de données de contact
Ces informations vous ont-elles été utiles ? Envoyez-nous vos commentaires.