如何从黑莓中的无头应用程序打开浏览器
How to open browser from headless app in blackberry
我正在尝试使用通知,当用户单击“确定”时,它应该会打开浏览器。这是我正在使用的代码:
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();
不过,该代码不起作用。我做错了什么,如何正确完成?
我找到了答案。
替换这一行 >> request.setUrl(QUrl("http://www.blackberry.com"));
通过这一行 >> request.setUri("http://www.blackberry.com"));
也不要忘记添加 LIBS += -lbbsystem
到 "yourProject".pro 文件。
我正在尝试使用通知,当用户单击“确定”时,它应该会打开浏览器。这是我正在使用的代码:
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();
不过,该代码不起作用。我做错了什么,如何正确完成?
我找到了答案。
替换这一行 >> request.setUrl(QUrl("http://www.blackberry.com")); 通过这一行 >> request.setUri("http://www.blackberry.com"));
也不要忘记添加 LIBS += -lbbsystem 到 "yourProject".pro 文件。