从邮件链接启动Blackberry应用程序

时间:2011-12-06 13:49:34

标签: blackberry

我不能更清楚标题:D

有可能吗?只是在邮件内的“链接”上发布黑色应用程序?我读到了关于录制网址并转到应用程序但这更加具体。

事先提前

2 个答案:

答案 0 :(得分:1)

实际上你可以收听传入的电子邮件。 您可以实现可在邮件应用程序中使用的菜单项。 但您也可以使用特定的URI实现内容处理程序以启动您的应用程序。

所有示例均可在BB样本中找到。

答案 1 :(得分:0)

查看RIM示例应用程序,更具体地说是HTTPFilterDemo。

您必须为需要触发应用的链接类型注册过滤器(您需要将此代码放在应用的主要方法中):

HttpFilterRegistry.registerFilter("www.rim.com","com.rim.samples.device.httpfilterdemo.filter");

其中“www.rim.com”显然是应该打开应用程序的链接,第二个参数是包含“Protocol”类的包。 Protocol类有一个回调方法:

public Connection openFilter( String name, int mode, boolean timeouts ) throws IOException {

每次用户点击具有您指定表单的链接时,都会调用此方法。因此,要打开应用程序,请在“openFilter”方法中执行:

int modHandle = CodeModuleManager.getModuleHandle("YourAppModuleName");
        ApplicationDescriptor[] apDes = CodeModuleManager.getApplicationDescriptors(modHandle);
        try {
            ApplicationManager.getApplicationManager().runApplication(apDes[0]);
        } catch (ApplicationManagerException e) {
            e.printStackTrace();
        }