Supprimer un contact

Vous pouvez supprimer un contact de la liste de contacts par défaut ou d'une autre liste de contacts d'un terminal BlackBerry.

  1. Importez les classes et les interfaces requises.
    import net.rim.blackberry.api.pdap.BlackBerryContact; 
    import net.rim.blackberry.api.pdap.BlackBerryPIMList;
    import net.rim.device.api.system.ControlledAccessException;
    import javax.microedition.pim.Contact;
    import javax.microedition.pim.ContactList;
    import javax.microedition.pim.PIM;
    import javax.microedition.pim.PIMException;
  2. Pour supprimer un contact de 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'ouverture de la liste (PIM.READ_WRITE, PIM.READ_ONLY ou PIM.WRITE_ONLY). Passez à l'étape 4.
    BlackBerryContactList contactList = (BlackBerryContactList) 
       PIM.getInstance().openPIMList(PIM.CONTACT_LIST, PIM.READ_WRITE);
  3. Pour supprimer un contact d'une liste de contacts qui n'est pas la liste de contacts par défaut, procédez comme suit :
    1. Appelez listPIMLists(int pimListType) pour renvoyer un tableau d'objets String. Le tableau renvoyé fournit le nom attribué par le système à 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);
    2. Itérez dans le tableau renvoyé par PIM.listPIMLists() pour rechercher le nom attribué par le système à la liste de contacts à supprimer.
    3. Appelez PIM.openPIMList(int, int, String) 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 le nom de la liste de contacts.
      BlackBerryContactList contactList = (BlackBerryContactList)
         PIM.getInstance().openPIMList(PIM.CONTACT_LIST, PIM.READ_WRITE, name);
  4. Appelez BlackBerryContactList.removeContact() pour supprimer le contact de la liste de contacts.
    contactList.removeContact(contact);
  5. Recherchez toute exception PIMException et ControlledAccessException si votre application n'est pas autorisée à accéder à l'application appelée.
Sujet précédent: Importer un contact

Ces informations vous ont-elles été utiles ? Envoyez-nous vos commentaires.