Если я введу номер телефона в телефонное приложение на моем Blackberry (5.0.0), я могу нажать кнопку меню, и один из вариантов - «Добавить в контакты», который вызовет экран добавления контакта с уже существующим номером телефона. заселен. Я хотел бы сделать то же самое в своем приложении - открыть экран «Добавить в контакты» и предварительно заполнить его конкретным номером телефона. Возможно ли это на ОС BlackBerry 5.0?
BlackBerry: Programmatic Добавить в контакты
Ответы (1)
Просматривая дополнительную информацию о контактах BlackBerry, я наткнулся на этот вопрос на форуме поддержки, который косвенно отвечает на мой вопрос. Размещено здесь для всех, кто попал в подобную ситуацию: http://supportforums.blackberry.com/t5/Java-Development/Problem-adding-contact-to-phone/mp/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)
{
}
person
Michael Donohue
schedule
09.07.2010