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
Criar um contato e atribuí-lo a uma lista de contatos
Você pode criar um contato e atribuí-lo à lista de contatos padrão ou a 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.BlackBerryContactList; import net.rim.blackberry.api.pdap.BlackBerryPIMList; import net.rim.device.api.system.ControlledAccessException; import javax.microedition.pim.PIM; import javax.microedition.pim.PIMList; import javax.microedition.pim.PIMException; import javax.microedition.pim.ContactList;
- Para adicionar o novo contato à lista de contatos padrão, execute PIM.openPIMList(int, int) para abrir a instância padrão da lista de contatos, passando o tipo de lista a ser aberta (PIM.CONTACT_LIST) e o modo de acesso PIM.READ_WRITE como parâmetros. Prossiga à etapa 4.
BlackBerryContactList contactList = (BlackBerryContactList) PIM.getInstance().openPIMList(PIM.CONTACT_LIST, PIM.READ_WRITE); - Para adicionar o novo contato a uma lista de contatos que não seja a lista de contatos padrão, execute as seguintes ações:
- Invoque PIM.listPIMLists(int) passando o tipo de lista como parâmetro (PIM.CONTACT_LIST) para retornar uma matriz de objetos String. A matriz retornada fornece os nomes atribuídos 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 PIM.listPIMLists() retornada para pesquisar o nome atribuído pelo sistema à lista de contatos que você deseja abrir.
- Invoque PIM.openPIMList(int, int, String) para abrir a instância da lista de contatos, passando o tipo de lista a ser aberta como parâmetro (PIM.CONTACT_LIST), o modo de acesso PIM.READ_WRITE e o nome da lista de contato.
BlackBerryContactList contactList = (BlackBerryContactList) PIM.getInstance().openPIMList(PIM.CONTACT_LIST, PIM.READ_WRITE, name);
- Invoque PIM.listPIMLists(int) passando o tipo de lista como parâmetro (PIM.CONTACT_LIST) para retornar uma matriz de objetos String. A matriz retornada fornece os nomes atribuídos pelo sistema a cada lista de contatos. A lista de contatos padrão é retornada no índice 0 da matriz.
- Invoque ContactList.createContact() para adicionar o novo contato à lista de contatos.
BlackBerryContact contact = contactList.createContact();
- Invoque um ou mais dos seguintes métodos para adicionar informações ao novo contato. Para obter mais informações sobre métodos PIMItem, consulta a referência de API para o BlackBerry Java Development Environment.
- Invoque os seguintes métodos para verificar se as informações atendem aos requisitos de tamanho e digite os requisitos do campo de contato especificado.
- Invoque ContactList.isSupportedField(int) para verificar se o item oferece suporte ao tipo de campo.
- Invoque ContactList.isSupportedAttribute(int, int) para verificar se o campo oferece suporte ao atributo especificado.
- Invoque PIMList.maxValues(int field) para verificar o número de valores aos quais o campo oferece suporte.
- Invoque Contact.commit() para confirmar as alterações.
if(contact.isModified()) { contact.commit(); } - Verifique se há PIMException e ControlledAccessException se seu aplicativo não tiver permissão para acessar o aplicativo que ele invoca.
Próximo tópico: Recuperar informações de contato
Tópico anterior: Abrir o aplicativo de contatos com uma lista de contatos específica
Estas informações foram úteis? Gostaríamos de receber seus comentários.