0

在调用框架上的BlackBerry 文档之后,我尝试调用打开联系人以及撰写短信和电子邮件。联系人打开工作正常,但我无法让 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);

感谢您的任何提示!

4

1 回答 1

2

我也面临这个问题。

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

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

下面的代码在我的设备中运行良好..

发送短信:

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")

谢谢..

于 2013-04-06T07:22:11.853 回答