BlackBerry: ¿leyó el nombre de la melodía personalizada de la lista de contactos de la libreta de direcciones?
integration addressbook (1)
En realidad, estoy asignando un tono de llamada personalizado con número de contacto en una lista de contactos personalizada de la base de datos. Ahora estoy teniendo problemas con la lectura de esa lista de contactos. Si alguien tiene alguna idea sobre este problema, pls pls ayuda.
ACTUALIZAR
public void showAddressBook() {
try {
ContactList contactList = (ContactList) PIM.getInstance()
.openPIMList(PIM.CONTACT_LIST, PIM.READ_WRITE);
Enumeration enumx = contactList.items();
while (enumx.hasMoreElements()) {
Contact c = (Contact) enumx.nextElement();
int[] fieldIds = c.getFields();
System.out.println("SHOW:" + c.EXTENDED_FIELD_MIN_VALUE);
int id;
for (int index = 0; index < fieldIds.length; ++index) {
id = fieldIds[index];
System.out.println(c.getPIMList().getFieldLabel(id)
+ "==showAddressBook==" + fieldIds.length);
if (c.getPIMList().getFieldDataType(id) == Contact.STRING) {
for (int j = 0; j < c.countValues(id); ++j) {
String value = c.getString(id, j);
System.out.println(c.getPIMList().getFieldLabel(id)
+ "=" + value);
}
}
}
}
} catch (PIMException ex) {
ex.printStackTrace();
}
}
No hay ninguna referencia al Tono de timbre personalizado de contacto en la documentación de la API de RIM ...
Esto no está expuesto en la clase Contact o BlackBerryContact. No hay API para acceder al tono de llamada de un contacto.
Mark Sohm
Asesor de desarrollo de BlackBerry
www.BlackBerryDeveloper.com