Compatibilidad con diversas listas de contactos

En BlackBerry Java Development Environment 5.0 o posterior, se encuentra disponible la compatibilidad con varias listas de contactos. Cada lista de contactos tiene un nombre de lista asignado por el sistema y un UID que puede utilizar para recuperar la lista. Puede cambiar el nombre de la lista de contactos utilizando BlackBerry Desktop Manager para cambiar el nombre del servicio asociado al nombre de la lista de contactos. No puede cambiar el UID.

Al decidir cómo desea abrir una lista de contactos, debe considerar la persistencia en el dispositivo BlackBerry. Si su aplicación exige que se mantenga el nombre de lista de contactos en todas las actualizaciones del sistema operativo, utilice el UID para abrir la lista de contactos. Si su aplicación exige que se mantenga el nombre de lista de contactos sólo en los reinicios del dispositivo BlackBerry, puede utilizar el nombre de la lista de contactos. Dado que un nombre de lista de contactos puede cambiar, puede registrar un servicio de escucha para eventos de cambio de nombre invocando BlackBerryPIM.addListChangeListener(ListChangeListener listener).

Puede recuperar los nombres de las listas de contactos que están instaladas en un dispositivo BlackBerry invocando PIM.listPIMLists(int pimListType) y pasando PIM.CONTACT_LIST como pimListType. La matriz String que se devuelve ofrece los nombres asignados por el sistema a las listas de contactos del dispositivo. El nombre de la lista de contactos que está en el índice 0 de la matriz String devuelta es la lista de contactos predeterminada. Puede recuperar el UID de una lista de contactos de un dispositivo BlackBerry invocando BlackBerryPIMList.getPIMListUID().

Puede abrir una lista de contactos por su nombre invocando PIM.openPIMList(int pimListType, int mode, String name). Puede abrir una lista del contacto por su UID invocando BlackBerryPIM.openPIMList(int pimListType, int mode, long uid). Puede abrir una lista que combine múltiples listas de contactos de un dispositivo invocando uno de los métodos BlackBerryPIM.openUnifiedPIMList().

Tema anterior: Lista de contactos

¿Le ha resultado útil esta información? Envíenos sus comentarios.