2010-07-09 3 views
2

Если я набираю номер телефона в приложении для телефона на своей Blackberry (5.0.0), я могу нажать кнопку меню, а один из вариантов - «Добавить в контакты», который приведет вверх по экрану добавления контактов, с уже заполненным номером телефона. Я хотел бы сделать то же самое в своем приложении - поднимите экран «добавить в контакты» и предварительно заполните его конкретным номером телефона. Возможно ли это на ОС BlackBerry 5.0?BlackBerry: Programmatic «Добавить в контакты»

ответ

3

При просмотре дополнительной информации о контактах BlackBerry я столкнулся с этим вопросом форума поддержки, который косвенно отвечает на мой вопрос. Опубликовано для кого-либо еще в аналогичной ситуации: 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) 
{ 
} 
Смежные вопросы