Eliminazione di un contatto

È possibile eliminare un contatto dall'elenco contatti predefinito o da un altro elenco contatti su un dispositivo BlackBerry.

  1. Importare le classi e le interfacce richieste.
    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. Per eliminare un contatto dall'elenco contatti predefinito, richiamare PIM.openPIMList(int, int) per aprire l'istanza dell'elenco contatti predefinito, passando come parametri il tipo di elenco da aprire (PIM.CONTACT_LIST) e la modalità di accesso con cui aprire l'elenco (PIM.READ_WRITE, PIM.READ_ONLY o PIM.WRITE_ONLY). Andare al passaggio 4.
    BlackBerryContactList contactList = (BlackBerryContactList) 
       PIM.getInstance().openPIMList(PIM.CONTACT_LIST, PIM.READ_WRITE);
  3. Per eliminare il contatto da un elenco contatti non predefinito, effettuare le seguenti azioni:
    1. Richiamare listPIMLists(int pimListType) per restituire una matrice di oggetti String. La matrice restituita fornisce i nomi assegnati dal sistema per ogni elenco contatti. L'elenco contatti predefinito viene restituito all'indice 0 della matrice.
      String[] lists = PIM.listPIMLists(PIM.CONTACT_LIST);
    2. Scorrere la matrice restituita da PIM.listPIMLists() per trovare il nome assegnato dal sistema relativo all'elenco contatti che si desidera eliminare.
    3. Richiamare PIM.openPIMList(int, int, String) per aprire l'istanza dell'elenco contatti, passando come parametri il tipo di elenco da aprire (PIM.CONTACT_LIST), la modalità di accesso con cui aprire l'elenco (PIM.READ_WRITE, PIM.READ_ONLY o PIM.WRITE_ONLY) e il nome dell'elenco contatti.
      BlackBerryContactList contactList = (BlackBerryContactList)
         PIM.getInstance().openPIMList(PIM.CONTACT_LIST, PIM.READ_WRITE, name);
  4. Richiamare BlackBerryContactList.removeContact() per eliminare il contatto dall'elenco contatti.
    contactList.removeContact(contact);
  5. Verificare la presenza di PIMException e ControlledAccessException se l'applicazione non dispone dell'autorizzazione per accedere all'applicazione che richiama.
Argomento precedente: Importazione di un contatto

Le informazioni sono state utili? Inviateci i vostri commenti.