Eliminar un contacto

Puede eliminar un contacto de la lista de contactos predeterminada o bien de otra lista de contactos de un dispositivo BlackBerry.

  1. Importe las clases y las interfaces necesarias.
    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. Para eliminar un contacto de la lista de contactos predeterminada, invoque PIM.openPIMList(int, int) para abrir la instancia de la lista de contactos predeterminada, pasando como parámetros el tipo de la lista que se va a abrir (PIM.CONTACT_LIST) y el modo de acceso con el que abrir la lista (PIM.READ_WRITE, PIM.READ_ONLY, o PIM.WRITE_ONLY). Avance hasta el paso 4.
    BlackBerryContactList contactList = (BlackBerryContactList) 
       PIM.getInstance().openPIMList(PIM.CONTACT_LIST, PIM.READ_WRITE);
  3. Para eliminar un contacto de una lista de contactos que no sea la lista de contactos predeterminada, realice las acciones siguientes:
    1. Invoque listPIMLists(int pimListType) para devolver una matriz de objetos String. La matriz devuelta ofrece el nombre asignado por el sistema a cada lista de contactos. La lista de contactos predeterminada se devuelve en el índice 0 de la matriz.
      String[] lists = PIM.listPIMLists(PIM.CONTACT_LIST);
    2. Itere sobre la matriz que devuelve PIM.listPIMLists() para buscar el nombre asignado por el sistema a la lista de contactos que desea eliminar.
    3. Invoque PIM.openPIMList(int, int, String) para abrir la instancia de la lista de contactos, pasando como parámetros el tipo de lista que se va a abrir (PIM.CONTACT_LIST), el modo de acceso con el que abrir la lista (PIM.READ_WRITE, PIM.READ_ONLY, o PIM.WRITE_ONLY) y el nombre de la lista de contactos.
      BlackBerryContactList contactList = (BlackBerryContactList)
         PIM.getInstance().openPIMList(PIM.CONTACT_LIST, PIM.READ_WRITE, name);
  4. Invoque BlackBerryContactList.removeContact() para eliminar el contacto de la lista de contactos.
    contactList.removeContact(contact);
  5. Busque PIMException y ControlledAccessException si su aplicación no tiene permiso para acceder a la aplicación que invoca.
Tema anterior: Importar un contacto

¿Le ha resultado útil esta información? Envíenos sus comentarios.