Rimozione di un elenco contatti

È possibile rimuovere elenchi contatti da un dispositivo BlackBerry. Prendere nota delle seguenti informazioni sulla rimozione degli elenchi contatti:

  • Non è possibile rimuovere elenchi contatti contenenti record di servizio.
  • Non è possibile rimuovere l'ultimo elenco contatti rimanente di un dispositivo.
  • Non è possibile rimuovere l'elenco contatti predefinito (contenente UID -1).

Se si verifica un errore durante il tentativo di rimozione di un elenco contatti, viene generata un'eccezione BlackBerryPIMRemovalException.

  1. Importare le classi e le interfacce richieste.
    import javax.microedition.pim.PIM;
    import net.rim.blackberry.api.pdap.BlackBerryPIM;
    import net.rim.blackberry.api.pdap.BlackBerryPIMRemovalException;
  2. Recuperare un oggetto BlackBerryPIM.
    BlackBerryPIM myPIM = (BlackBerryPIM) PIM.getInstance();
  3. Se si conosce il nome o l'UID dell'elenco contatti che si desidera rimuovere, andare al passaggio 6.
  4. Recuperare la matrice degli elenchi contatti.
    String[] lists = myPIM.listPIMLists(PIM.CONTACT_LIST);
    La matrice restituita fornisce i nomi assegnati a ciascun elenco contatti.
  5. Scorrere la matrice per cercare l'elenco contatti che si desidera rimuovere.
  6. Rimuovere l'elenco contatti richiamando BlackBerryPIM.removePIMList(). È possibile specificare il nome o l'UID dell'elenco contatti. Per impostazione predefinita, il metodo consente di rimuovere un elenco contatti solo se l'elenco è vuoto. Se si desidera rimuovere un elenco contatti non vuoto, è necessario specificare il parametro BlackBerryPIM.REMOVE_NON_EMPTY_LIST.
    try 
    {
       myPIM.removePIMList(PIM.CONTACT_LIST, "test", 
          BlackBerryPIM.REMOVE_NON_EMPTY_LIST);
    }
    catch (BlackBerryPIMRemovalException e)
    {
       // handle the exception
    }

Esempio di codice

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());
}
Argomento precedente: Creazione di un elenco contatti

Le informazioni sono state utili? Inviateci i vostri commenti.