Supprimer une liste de contacts

Vous pouvez supprimer des listes de contacts d'un terminal BlackBerry. Notez les points suivants sur la suppression des listes de contacts :

  • Vous ne pouvez pas supprimer de listes de contacts contenant des enregistrements de service.
  • Vous ne pouvez pas supprimer la dernière liste de contacts restant sur un terminal.
  • Vous ne pouvez pas supprimer la liste de contacts par défaut (qui a l'UID -1).

Un résultat BlackBerryPIMRemovalException est lancé si une erreur survient alors que vous essayez de supprimer une liste de contacts.

  1. Importez les classes et les interfaces requises.
    import javax.microedition.pim.PIM;
    import net.rim.blackberry.api.pdap.BlackBerryPIM;
    import net.rim.blackberry.api.pdap.BlackBerryPIMRemovalException;
  2. Récupérez un objet BlackBerryPIM.
    BlackBerryPIM myPIM = (BlackBerryPIM) PIM.getInstance();
  3. Si vous connaissez le nom ou l'UID de la liste de contacts que vous voulez supprimer, allez à l'étape 6.
  4. Récupérez le tableau de listes de contacts.
    String[] lists = myPIM.listPIMLists(PIM.CONTACT_LIST);
    Le tableau renvoyé fournit les noms qui attribués à chaque liste de contacts.
  5. Itérez le tableau pour rechercher la liste de contacts que vous voulez supprimer.
  6. Supprimez la liste de contacts en appelant BlackBerryPIM.removePIMList(). Vous pouvez fournir le nom ou l'UID de la liste de contacts. Par défaut, la méthode supprime une liste de contacts uniquement si la liste est vide. Si vous voulez supprimer une liste de contacts qui n'est pas vide, vous devez fournir le paramètre BlackBerryPIM.REMOVE_NON_EMPTY_LIST.
    try 
    {
       myPIM.removePIMList(PIM.CONTACT_LIST, "test", 
          BlackBerryPIM.REMOVE_NON_EMPTY_LIST);
    }
    catch (BlackBerryPIMRemovalException e)
    {
       // handle the exception
    }

Échantillon de code

BlackBerryPIM myPIM = (BlackBerryPIM) PIM.getInstance();
try
{
   myPIM.removePIMList(PIM.CONTACT_LIST, "test", BlackBerryPIM.REMOVE_NON_EMPTY_LIST);
}
catch (BlackBerryPIMRemovalException e)
{
   System.out.println(e.getMessage());
}
Sujet précédent: Créer une liste de contacts

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