2009-12-13 6 views
1

En fait, j'affecte une sonnerie personnalisée avec un numéro de contact dans une liste de contacts de base de données personnalisée. Maintenant, j'ai un problème avec la lecture de cette liste de contacts. Si quelqu'un ayant une idée de ce problème pls pls aider.BlackBerry - lire le nom de la sonnerie personnalisée à partir de la liste de contacts du carnet d'adresses?

MISE À JOUR

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(); 
    } 
} 
+0

Quelle est la liste de contacts de base de données personnalisée? Comment attribuer une sonnerie personnalisée à un contact? Pouvez-vous poster du code? –

+0

Ok pour ne pas discuter de la base de données personnalisée !!! En fait, j'essaie d'obtenir CustomPhoneTone à partir du carnet d'adresses par défaut blackberry. Mon objectif principal est d'obtenir ce champ de sonnerie personnalisé que j'ai attribué à un numéro de contact partiel lors de l'édition de la liste de contacts et de personnifier son son. Ci-dessous le code doesnot me montrer le champ ton personnalisé ajouté: showAddressBook public void() {try { ContactList ContactList = (ContactList) PIM.getInstance() openPIMList ( PIM.CONTACT_LIST, PIM.READ_WRITE);. Enumération enumx = contactList.items(); continuer ... –

+0

while (enumx.hasMoreElements()) { Contact c = (Contact) enumx.nextElement(); int [] fieldIds = c.getFields(); System.out.println ("SHOW:" + c.EXTENDED_FIELD_MIN_VALUE); int id; pour (int index = 0; index

Répondre

Questions connexes