在模拟器中调用SMS组合

时间:2013-04-05 20:31:05

标签: blackberry-simulator blackberry-10 blackberry-cascades

在调用框架上的BlackBerry documentation之后,我正在尝试调用打开联系人,以及短信和电子邮件撰写。联系人开放工作正常,但我无法让SMS和电子邮件组合在模拟器中工作。代码正在执行,但没有任何反应。我有什么想法可以做错吗?

这是我正在使用的一段代码:

InvokeRequest request;
request.setAction("bb.action.COMPOSE");
request.setMimeType("message/rfc822");
request.setTarget("sys.pim.uib.email.hybridcomposer");

QByteArray ba(list.toUtf8());
request.setData(ba);
m_invokeManager->invoke(request);

感谢任何提示!

1 个答案:

答案 0 :(得分:2)

我也面临这个问题。

短信和电子邮件无法运行模拟器,因为未在模拟器中安装SMS /电子邮件应用程序。

您必须在设备中进行测试。

下面的代码在我的设备上正常工作..

发送短信:

InvokeRequest invokeRequest;
invokeRequest.setTarget("sys.pim.text_messaging.smsuri");
invokeRequest.setAction("bb.action.OPEN");
invokeRequest.setUri("sms:4444");
invokeRequest.setMimeType("*");

发送电子邮件:

InvokeRequest invokeRequest;
invokeRequest.setTarget("sys.pim.uib.email.hybridcomposer");
invokeRequest.setAction("bb.action.COMPOSE");
invokeRequest.setUri("mailto:info@google.com");
invokeRequest.setMimeType("message/rfc822")

谢谢..