Remover uma lista de contatos

Você pode remover listas de contatos de um aparelho BlackBerry. Observe o seguinte sobre a remoção de listas de contatos:

  • Você não pode remover listas de contatos que têm registros de serviço.
  • Você não pode remover a última lista de contatos em um aparelho.
  • Você não pode remover a lista de contatos padrão (que tem o UID -1).

Um BlackBerryPIMRemovalException será gerado se ocorrer um erro quando você tentar remover uma lista de contatos.

  1. Importe as classes e interfaces necessárias.
    import javax.microedition.pim.PIM;
    import net.rim.blackberry.api.pdap.BlackBerryPIM;
    import net.rim.blackberry.api.pdap.BlackBerryPIMRemovalException;
  2. Recupere um objeto BlackBerryPIM.
    BlackBerryPIM myPIM = (BlackBerryPIM) PIM.getInstance();
  3. Se você souber o nome ou UID da lista de contatos que deseja remover, vá para a etapa 6.
  4. Recupere a matriz de listas de contatos.
    String[] lists = myPIM.listPIMLists(PIM.CONTACT_LIST);
    A matriz retornada fornece os nomes que são atribuídos a cada lista de contatos.
  5. Faça a iteração pela matriz para procurar a lista de contatos que você deseja remover.
  6. Remova a lista de contatos invocando BlackBerryPIM.removePIMList(). Você pode fornecer o nome ou o UID da lista de contatos. Por padrão, o método remove uma lista de contatos apenas se ela está vazia. Se você quiser remover uma lista de contatos que não está vazia, deverá fornecer o parâmetro BlackBerryPIM.REMOVE_NON_EMPTY_LIST.
    try 
    {
       myPIM.removePIMList(PIM.CONTACT_LIST, "test", 
          BlackBerryPIM.REMOVE_NON_EMPTY_LIST);
    }
    catch (BlackBerryPIMRemovalException e)
    {
       // handle the exception
    }

Exemplo de código

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());
}
Tópico anterior: Criar uma lista de contatos

Estas informações foram úteis? Gostaríamos de receber seus comentários.