2010-07-12 134 views
2

我需要从Qt应用程序触发电话。我看到以前的帖子,没有找到完整的答案。 我需要使用qt 4.6.3。我对symbian开发很陌生,我正在使用最后的nokiaSDK。 它只能在n97和E71上工作。用qt拨打电话4.6.3

Can有人可以提供解决方案吗?

可能是一个解决方案执行使用QProcess的extenal进程?

+0

为什么4.6.3而不是诺基亚SDK 1.0?该SDK包含各种与移动相关的API。 – 2010-07-13 07:15:25

+0

我正在使用诺基亚SDK,这是您提到的API? – Breezeight 2010-07-13 20:34:50

回答

1

目前似乎没有Qt API(包括QtMobility)允许这样做。但是,您可以使用本机Symbian C++ API - CTelephony类。有一些示例显示如何使用此课程拨打电话。明显的缺点是它不能在除Symbian之外的任何其他平台上工作。

您可能感兴趣的这个例子:http://library.forum.nokia.com/topic/Qt_for_Symbian_Developers_Library/GUID-B4DA6005-3037-4FF8-82D5-BA748532E648.html#GUID-B4DA6005-3037-4FF8-82D5-BA748532E648。它展示了如何将Symbian C++代码与Qt代码混合使用,并且它还使用CTelephony,因此您只需将方法调用从GetPhoneId()更改为DialNewCall()即可。不要忘记在.pro文件中添加适当的库(etel3rdparty.lib)。