【问题标题】:How to open my blackberry application when a link is clicked?单击链接时如何打开我的黑莓应用程序?
【发布时间】:2012-11-15 05:44:55
【问题描述】:

我设计了一个黑莓应用程序,它运行良好。但我需要我的应用程序以两种方式打开。一个是当我的应用程序被点击时它应该打开并且这工作正常。第二种打开方式是每当点击邮件中的链接时,我的应用程序就会打开。我有一点想法,我们必须通过 Httpregistry 在我们的应用程序中注册链接。如果这是真的,请帮助我如何做到这一点,否则请为我提供实现该功能的解决方案。

【问题讨论】:

  • 对不起,这不是从黑莓浏览器启动。每当我收到一封包含链接的电子邮件时,我都必须启动我的应用程序。请解释一下 Httpregistry 的工作原理

标签: blackberry


【解决方案1】:

您有 3 个不同的选项:

我会先尝试使用 HTTP 过滤器,StringPattern 有很多副作用。

您还必须至少启动一次应用程序才能注册字符串模式或 HTTP 过滤器。这可以通过定义一个在系统启动时调用的备用入口点来完成。

【讨论】:

  • 感谢您的回复,您能告诉我一些关于如何通过第一种方法注册我的应用程序的编码
  • stackoverflow.com/questions/4568503/… - 您可以查看“HTTPFilterDemo”示例。您也可以在github.com/blackberry/JDE-Samples/tree/master/com/rim/samples/… 下在线找到该代码
  • 嗨,Httpdemo 很好,但是在我的应用程序中放置这段代码的位置,这样当我点击手机中其他位置的链接时,我的应用程序就会打开。请在这件事上帮助我。
  • 您应该在应用程序启动时调用 HttpFilterRegistry.registerFilter,然后注册您的过滤器。过滤器是一个 Java 包,其中包含一个实现 FilterBaseInterface 的协议类。使用 HttpFilterDemo 中的代码开始,只更改您需要自定义的部分。
  • 您告诉我在我的应用程序启动时调用 HttpFilterRegister.registerfilter,但启动的意义何在?据我所知 main() 方法,即 eventdispatcher 是应用程序启动的点。但我怎么能在那点调用?此外,当点击evr链接时,我的应用程序必须再次启动,这意味着我应该再次调用事件调度程序吗?请帮我一些代码..我无法理解...
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-01-22
  • 2019-06-16
  • 1970-01-01
  • 1970-01-01
  • 2011-12-19
  • 1970-01-01
相关资源
最近更新 更多