Blackberry 将(RIM java)应用程序与BB通讯簿集成

Blackberry 将(RIM java)应用程序与BB通讯簿集成,blackberry,integration,Blackberry,Integration,我想知道我的api如何将RIM应用程序与BlackBerry通讯簿集成。例如:-通过从BB本地地址选择联系人,按下菜单按钮,然后选择通过XYZ应用程序撰写SMS选项来发送SMS消息,就像我们编写SMS一样。首先需要创建一个类,扩展net.rim.blackberry.api.menuitem.ApplicationMenuItem并重写run(对象上下文)方法 当用户单击菜单项时,将调用此方法,并且上下文对象的类型为javax.microedition.pim.Contact,因此您可以获取高亮

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

首先需要创建一个类,扩展
net.rim.blackberry.api.menuitem.ApplicationMenuItem
并重写
run(对象上下文)
方法

当用户单击菜单项时,将调用此方法,并且上下文对象的类型为
javax.microedition.pim.Contact
,因此您可以获取高亮显示项的所有相关地址信息

重写toString()方法为菜单项指定名称,例如

public String toString() {
    return "MyMenuItem";
}
接下来,您需要注册您的菜单项。创建自动启动、系统模块应用程序并调用以下方法:

        ApplicationMenuItemRepository.getInstance().addMenuItem(
            ApplicationMenuItemRepository.MENUITEM_ADDRESSBOOK_LIST, instanceOfYourApplicationMenuItem
        ); 
        ApplicationMenuItemRepository.getInstance().addMenuItem(
            ApplicationMenuItemRepository.MENUITEM_ADDRESSCARD_VIEW, instanceOfYourApplicationMenuItem
        ); 
第一个调用将在addressbook列表视图中注册菜单项,第二个调用将在detail视图中注册菜单项(在打开地址后)


希望有帮助

您好,是否可以在本机通讯簿Blackberry?中添加选项。例如,假设我的BB java应用程序名称为XYZ,现在我希望此XYZ选项将出现在BB本机通讯簿的完整菜单中。是否可能?请尽快回复..是的,请重写toString()方法