【问题标题】:BlackBerry - Handling Custom ProtocolsBlackBerry - 处理自定义协议
【发布时间】:2009-12-01 05:58:30
【问题描述】:

我目前正在开发一个 BlackBerry 应用程序,我需要能够通过单击电子邮件或网页中的链接来打开该应用程序。该链接将包含一串文本,该文本也需要在运行时提供给应用程序。

iPhone OS 允许您通过自定义协议(例如 appname://some-other-text)非常轻松地做到这一点。 BlackBerry SDK 中是否有类似的功能可用,还是会变成白日梦?

【问题讨论】:

    标签: blackberry


    【解决方案1】:

    我通过注册自定义BrowserContentProvider(使用独特的自定义 MIME 类型)来完成类似的操作。然后,您使用返回具有自定义 MIME 类型的网页的 URL,这将触发您的 BrowserContentProvider 实现。此实现的一部分可能包含启动您的应用程序的代码(如果已经运行,则将其置于前台)。

    还有一个名为ContentHandler 的类,您可能也想研究一下。我没有使用它,但它似乎能够根据某些文件名匹配条件生成自定义处理程序。

    【讨论】:

    • 使用 BrowserContentProvider 效果很好。我确实有一个 ContentHandler 的实现在模拟器中工作得更好,但在实际设备上却失败了。
    猜你喜欢
    • 2011-01-30
    • 2012-07-10
    • 2013-04-28
    • 1970-01-01
    • 2011-10-28
    • 1970-01-01
    • 2011-09-10
    • 1970-01-01
    相关资源
    最近更新 更多