我想要我的api如何将RIM应用程序与BlackBerry Address Book集成。例如: - 通过从BB本地地址中选择联系人,按菜单按钮,然后选择选项通过XYZ撰写SMS来发送SMS消息app 就像我们写短信一样。
答案 0 :(得分:3)
首先,您需要创建一个类,扩展net.rim.blackberry.api.menuitem.ApplicationMenuItem
并覆盖run(Object context)
方法。
当用户单击您的菜单项并且上下文对象的类型为javax.microedition.pim.Contact
时,将调用此方法,以便您可以获取突出显示项目的所有相关地址信息。
覆盖toString()方法,为您的MenuItem命名,例如
public String toString() {
return "MyMenuItem";
}
接下来,您需要注册菜单项。创建一个自动启动的系统模块应用程序并调用这些方法:
ApplicationMenuItemRepository.getInstance().addMenuItem(
ApplicationMenuItemRepository.MENUITEM_ADDRESSBOOK_LIST, instanceOfYourApplicationMenuItem
);
ApplicationMenuItemRepository.getInstance().addMenuItem(
ApplicationMenuItemRepository.MENUITEM_ADDRESSCARD_VIEW, instanceOfYourApplicationMenuItem
);
第一个调用将在地址簿列表视图中注册菜单项,第二个调用将在详细信息视图中注册(在地址打开后)。
希望有所帮助!