2010-07-09 6 views
2

Si je tape un numéro de téléphone dans l'application de téléphone sur mon Blackberry (5.0.0) je peux appuyer sur le bouton de menu, et l'une des options est « Ajouter aux contacts » qui apportera l'écran de contact d'ajout, avec le numéro de téléphone déjà rempli. Je voudrais faire la même chose dans mon application - faire apparaître le 'ajouter aux contacts de l'écran et de pré-remplir avec un numéro de téléphone particulier. Est-ce possible sur le système d'exploitation BlackBerry 5.0?BlackBerry: Programmatic « Ajouter aux contacts »

Répondre

3

Pendant la navigation pour plus d'informations sur les contacts BlackBerry, je suis tombé sur cette question du forum de soutien, ce qui répond à ma question de manière indirecte. Publié ici pour quelqu'un d'autre dans une situation similaire: http://supportforums.blackberry.com/t5/Java-Development/Problem-adding-contact-to-phone/m-p/341728/highlight/true#M62692

try 
{ 
     ContactList contacts = null; 
     try { 
     contacts = (ContactList) PIM.getInstance().openPIMList(PIM.CONTACT_LIST, PIM.READ_WRITE); 
     } catch (PIMException e) { 
     // An error occurred 
     return; 
     } 
     Contact contact = contacts.createContact(); 


    String[] name = new String[ contacts.stringArraySize(Contact.NAME) ]; 
    name[Contact.NAME_GIVEN] = "Kate"; 
    name[Contact.NAME_FAMILY] = "Turner"; 
    contact.addStringArray(Contact.NAME, Contact.ATTR_NONE, name); 

    AddressBookArguments entry = new AddressBookArguments(AddressBookArguments.ARG_NEW, contact); 

    Invoke.invokeApplication(Invoke.APP_TYPE_ADDRESSBOOK, entry); 

} 
catch (Throwable t) 
{ 
} 
Questions connexes