在调用框架上的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);
感谢任何提示!
答案 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")
谢谢..