如何从黑莓的无头应用程序打开浏览器

Posted

技术标签:

【中文标题】如何从黑莓的无头应用程序打开浏览器【英文标题】:How to open browser from headless app in blackberry 【发布时间】:2015-09-12 06:56:26 【问题描述】:

我正在尝试使用通知,当用户单击确定时,它应该打开浏览器。这是我正在使用的代码:

 bb::system::InvokeRequest request;
  request.setTarget("sys.browser");
  request.setAction("bb.action.OPEN");
  request.setUrl(QUrl("http://www.blackberry.com"));

NotificationDialog* notification = new NotificationDialog();

notification->setTitle(" Notification");
notification->setBody("click open to continue ...");

notification->appendButton(new bb::system::SystemUiButton("Open"), request);
notification->appendButton(new bb::system::SystemUiButton("Dismiss"));
notification->setParent(this);
notification->show();

不过,代码不起作用。我做错了什么以及如何正确完成?

【问题讨论】:

【参考方案1】:

我找到了答案。

替换这一行 >> request.setUrl(QUrl("http://www.blackberry.com")); 通过这一行 >> request.setUri("http://www.blackberry.com"));

也不要忘记添加 LIBS += -lbbsystem 到“yourProject”.pro 文件。

【讨论】:

以上是关于如何从黑莓的无头应用程序打开浏览器的主要内容,如果未能解决你的问题,请参考以下文章

仅在黑莓的文本框中更改特定文本的颜色

从黑莓中动态生成的 basicEditField 获取价值

检索黑莓的电池放电率

如何在黑莓的状态栏右侧创建通知图标?

获取当前位置黑莓的经纬度

黑莓 10 级联。如何让长时间运行的无头应用程序自行终止?