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
Créer un contact et l'affecter à une liste de contacts
Vous pouvez créer un contact et l'affecter à la liste de contacts par défaut ou à une autre liste de contacts sur un terminal BlackBerry.
- Importez les classes et les interfaces requises.
import net.rim.blackberry.api.pdap.BlackBerryContact; import net.rim.blackberry.api.pdap.BlackBerryContactList; import net.rim.blackberry.api.pdap.BlackBerryPIMList; import net.rim.device.api.system.ControlledAccessException; import javax.microedition.pim.PIM; import javax.microedition.pim.PIMList; import javax.microedition.pim.PIMException; import javax.microedition.pim.ContactList;
- Pour ajouter le nouveau contact à la liste de contacts par défaut, appelez PIM.openPIMList(int, int) pour ouvrir l'instance de la liste de contacts par défaut, en transmettant comme paramètres le type de liste à ouvrir (PIM.CONTACT_LIST) et le mode d'accès PIM.READ_WRITE. Passez à l'étape 4.
BlackBerryContactList contactList = (BlackBerryContactList) PIM.getInstance().openPIMList(PIM.CONTACT_LIST, PIM.READ_WRITE); - Pour ajouter le nouveau contact à une liste de contacts qui n'est pas la liste de contacts par défaut, procédez comme suit :
- Appelez PIM.listPIMLists(int) en transmettant comme paramètre le type de liste à ouvrir (PIM.CONTACT_LIST), pour renvoyer un tableau d'objets String. Le tableau renvoyé fournit les noms attribués par le système pour chaque liste de contacts. La liste de contacts par défaut 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 que vous souhaitez ouvrir.
- Appelez PIM.openPIMList(int, int, String) pour ouvrir l'instance de la liste de contacts, en transmettant comme paramètres le type de liste à ouvrir (PIM.CONTACT_LIST), le mode d'accès PIM.READ_WRITE et le nom de la liste de contacts.
BlackBerryContactList contactList = (BlackBerryContactList) PIM.getInstance().openPIMList(PIM.CONTACT_LIST, PIM.READ_WRITE, name);
- Appelez PIM.listPIMLists(int) en transmettant comme paramètre le type de liste à ouvrir (PIM.CONTACT_LIST), pour renvoyer un tableau d'objets String. Le tableau renvoyé fournit les noms attribués par le système pour chaque liste de contacts. La liste de contacts par défaut est renvoyée à l'index 0 du tableau.
- Appelez ContactList.createContact() pour ajouter le nouveau contact à la liste de contacts.
BlackBerryContact contact = contactList.createContact();
- Appelez des méthodes parmi les suivantes afin d'ajouter des informations au nouveau contact. Pour plus d'informations à propos des méthodes PIMItem, consultez la référence API de BlackBerry Java Development Environment.
- Appelez les méthodes suivantes pour vérifier que les informations répondent aux exigences de taille et de type du champ de contact indiqué.
- Appelez ContactList.isSupportedField(int) pour vérifier que l'élément prend en charge le type de champ.
- Appelez ContactList.isSupportedAttribute(int, int) pour vérifier que le champ prend en charge l'attribut indiqué.
- Appelez PIMList.maxValues(int field) pour vérifier le nombre de valeurs pris en charge par le champ.
- Appelez Contact.commit() pour valider les modifications.
if(contact.isModified()) { contact.commit(); } - Recherchez toute exception PIMException et ControlledAccessException si votre application n'est pas autorisée à accéder à l'application appelée.
Sujet suivant: Récupérer des coordonnées
Sujet précédent: Ouvrir l'application Contacts avec une liste de contacts spécifique
Ces informations vous ont-elles été utiles ? Envoyez-nous vos commentaires.