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

时间:2015-06-25 15:11:58

标签: c++ browser blackberry headless

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

 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 个答案:

答案 0 :(得分:0)

我找到了答案。

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

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