Я пытаюсь создать свой собственный пункт меню во встроенном приложении «Контакты». И при нажатии на этот пункт меню придется запускать мое приложение с указанными контактными данными.
Я мог бы добавить свой собственный пункт меню в собственное меню приложения «Контакты». Показывает это на BB 4.7 Simulator.
amir.addMenuItem(ApplicationMenuItemRepository.MENUITEM_ADDRESSBOOK_LIST, contactsDemoMenuItem);
Я пытаюсь запустить экран приложения с информацией о выбранном контакте.
Я следую за кодом для этого,
public class SampleMenuItem extends ApplicationMenuItem
{
Contact mContact;
SampleMenuItem()
{
super(20);
}
public Object run(Object context)
{
if (context instanceof Contact)
{
mContact = (Contact) context;
pushScreen(new MyAppNextScreen(<Here i need to pass a string which should have contact name and mobile number appended>));
}
return context;
}
Но при нажатии на пункт меню из родных контактов он успешно запускается в моем приложении. Здесь тоже нет проблем.
Но я хочу знать, как я могу получить выбранную контактную информацию из родного контакта в мое приложение. Я использую "контекст экземпляра контакта". Я должен пройти запись и выбрать только имя контакта и номер мобильного телефона. Как мне этого добиться?