集成(RIM java)应用程序与BB地址簿

时间:2009-09-10 12:40:31

标签: blackberry integration

我想要我的api如何将RIM应用程序与BlackBerry Address Book集成。例如: - 通过从BB本地地址中选择联系人,按菜单按钮,然后选择选项通过XYZ撰写SMS来发送SMS消息app 就像我们写短信一样。

1 个答案:

答案 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
        ); 

第一个调用将在地址簿列表视图中注册菜单项,第二个调用将在详细信息视图中注册(在地址打开后)。

希望有所帮助!