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.
- 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;
- Recupere um objeto BlackBerryPIM.
BlackBerryPIM myPIM = (BlackBerryPIM) PIM.getInstance();
- Se você souber o nome ou UID da lista de contatos que deseja remover, vá para a etapa 6.
- 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.
- Faça a iteração pela matriz para procurar a lista de contatos que você deseja remover.
- 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());
}
Estas informações foram úteis? Gostaríamos de receber seus comentários.