Guía de desarrollo
Local Navigation
- Integración con aplicaciones de BlackBerry Device Software
- Búsqueda unificada
- Compatibilidad de interacción de dispositivo
- Lista de mensajes
- Mensajes personalizados
- Archivos adjuntos
- Calendario
- Lista de contactos
- Compatibilidad con diversas listas de contactos
- Abrir la aplicación de contactos
- Abrir la aplicación de contactos utilizando los datos de contacto
- Abrir la aplicación de contactos con una lista de contactos específica
- Crear un contacto y asignarlo a una lista de contactos
- Recuperar información de contacto
- Recuperar un UID de listas de contactos
- Exportar un contacto
- Importar un contacto
- Eliminar un contacto
- Notificar a una aplicación cuando una lista de contactos cambia
- Crear y eliminar listas de contactos
- Recuperar el contacto asociado con una llamada activa
- Recuperar el contacto asociado con una llamada finalizada
- Recuperar contactos por número de teléfono
- Vincular contactos de terceros con contactos de la aplicación Contactos
- Lista de tareas
- Teléfono
- BlackBerry Browser
- Opciones de menú
- Obtener más información
- Glosario
- Comentarios
- Historial de revisión del documento
- Aviso legal
Documentación de producto
>
Documentación del desarrollador
>
Guías de desarrollo de Java y referencia de API
>
Guía de desarrollo
Integration Guide - BlackBerry Java SDK - 7.0
Abrir la aplicación de contactos con una lista de contactos específica
Puede abrir la aplicación de contactos de un dispositivo BlackBerry y mostrar una lista de contactos específica invocando el método BlackBerryContactList.choose().
- Importe las clases y las interfaces necesarias.
import net.rim.blackberry.api.pdap.BlackBerryContact; import net.rim.blackberry.api.pdap.BlackBerryContactGroup; import net.rim.blackberry.api.pdap.BlackBerryContactList; import net.rim.blackberry.api.pdap.BlackBerryPIM; import net.rim.blackberry.api.pdap.BlackBerryPIMList; import net.rim.device.api.system.ControlledAccessException; import javax.microedition.pim.PIM; import javax.microedition.pim.PIMException; import javax.microedition.pim.PIMItem;
- Invoque PIM.listPIMLists(int pimListType) para devolver una matriz de objetos String. La matriz devuelta ofrece los nombres asignados por el sistema, uno para cada lista PIM del tipo especificado. La lista predeterminada del tipo especificado se devuelve en el índice 0 de la matriz.
String[] lists = PIM.listPIMLists(PIM.CONTACT_LIST);
- Itere sobre la matriz que devuelve PIM.listPIMLists() para buscar el nombre asignado por el sistema a la lista de contactos que desea mostrar.
- Invoque BlackBerryPIMList.getPIMListUID() para obtener el UID de la lista de contactos.
long uid = cl.getPIMListUID();
- Invoque PIM.getInstance() para recuperar una instancia PIM, e invocar PIM.openPIMList(int, int, long) para abrir 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 se va a abrir la lista (PIM.READ_WRITE, PIM.READ_ONLY, o PIM.WRITE_ONLY) y el UID.
BlackBerryContactList list = (BlackBerryContactList) PIM.getInstance().openPIMList(PIM.CONTACT_LIST, PIM.READ_WRITE, uid); - Invoque BlackBerryContactList.choose() para devolver un BlackBerryContact o un BlackBerryContactGroup PIMItem.
PIMItem item = list.choose(); if (item instanceof BlackBerryContact) { BlackBerryContact contact = (BlackBerryContact) item; int values = contact.countValues(BlackBerryContact.EMAIL); String email = contact.getString(BlackBerryContact.EMAIL, 0); System.out.println("Email is: " + email); } else if (item instanceof BlackBerryContactGroup) { ... } - Busque PIMException y ControlledAccessException si su aplicación no tiene permiso para acceder a la aplicación que invoca.
Tema siguiente: Crear un contacto y asignarlo a una lista de contactos
¿Le ha resultado útil esta información? Envíenos sus comentarios.