BlackBerry: программа "Добавить в контакты" - PullRequest
2 голосов
/ 09 июля 2010

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

1 Ответ

3 голосов
/ 09 июля 2010

Просматривая дополнительную информацию о контактах 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)
{
}
...