Guia do desenvolvedor
Local Navigation
- Integração com aplicativos BlackBerry Device Software Device Software
- Pesquisa unificada
- Suporte à interação do aparelho
- Lista de mensagens
- Mensagens personalizadas
- Anexos
- Calendário
- Lista de contatos
- Suporte a várias listas de contatos
- Abrir o aplicativo de contatos
- Abrir o aplicativo de contatos usando dados de contato
- Abrir o aplicativo de contatos com uma lista de contatos específica
- Criar um contato e atribuí-lo a uma lista de contatos
- Recuperar informações de contato
- Recuperar a UID de uma lista de contatos
- Exportar um contato
- Importar um contato
- Excluir um contato
- Notificar um aplicativo quando uma lista de contatos for alterada
- Criar e remover listas de contatos
- Recuperar o contato associado a uma chamada ativa
- Recuperar o contato associado a uma chamada realizada
- Recuperar contatos por número de telefone
- Vincular contatos de terceiros a contatos no aplicativo de contatos
- Lista de tarefas
- Telefone
- BlackBerry Browser
- Itens de menu
- Mais informações
- Glossário
- Enviar comentários
- Histórico da revisão de documentos
- Aviso legal
Documentação do produto
>
Documentação do desenvolvedor
>
Guias de desenvolvimento Java e referência de API
>
Guia do desenvolvedor
Integration Guide - BlackBerry Java SDK - 7.0
Excluir um contato
Você pode excluir um contato da lista de contatos padrão ou de outra lista de contatos em um aparelho BlackBerry.
- Importe as classes e interfaces necessárias.
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;
- Para excluir um contato da lista de contatos padrão, execute PIM.openPIMList(int, int) para abrir a instância da lista de contatos padrão, passando o tipo de lista a ser aberta como parâmetro (PIM.CONTACT_LIST) e o modo de acesso pelo qual a lista é aberta (PIM.READ_WRITE, PIM.READ_ONLY ou PIM.WRITE_ONLY). Prossiga à etapa 4.
BlackBerryContactList contactList = (BlackBerryContactList) PIM.getInstance().openPIMList(PIM.CONTACT_LIST, PIM.READ_WRITE);
- Para excluir um contato de uma lista de contatos que não seja a lista de contatos padrão, execute as seguintes ações:
- Invoque listPIMLists(int pimListType) para retornar uma matriz de objetos String. A matriz retornada fornece o nome atribuído pelo sistema a cada lista de contatos. A lista de contatos padrão é retornada no índice 0 da matriz.
String[] lists = PIM.listPIMLists(PIM.CONTACT_LIST);
- Faça a iteração pela matriz retornada PIM.listPIMLists() para pesquisar o nome atribuído pelo sistema à lista de contatos que você deseja excluir.
- Invoque PIM.openPIMList(int, int, String) para abrir a instância de lista de contatos, passando o tipo de lista a ser aberta como parâmetro (PIM.CONTACT_LIST), o modo de acesso pelo qual a lista é aberta (PIM.READ_WRITE, PIM.READ_ONLY ou PIM.WRITE_ONLY) e o nome da lista de contatos.
BlackBerryContactList contactList = (BlackBerryContactList) PIM.getInstance().openPIMList(PIM.CONTACT_LIST, PIM.READ_WRITE, name);
- Invoque listPIMLists(int pimListType) para retornar uma matriz de objetos String. A matriz retornada fornece o nome atribuído pelo sistema a cada lista de contatos. A lista de contatos padrão é retornada no índice 0 da matriz.
- Invoque BlackBerryContactList.removeContact() para excluir o contato da lista de contatos.
contactList.removeContact(contact);
- Verifique se há PIMException e ControlledAccessException se seu aplicativo não tiver permissão para acessar o aplicativo que ele invoca.
Tópico anterior: Importar um contato
Estas informações foram úteis? Gostaríamos de receber seus comentários.