我需要从Qt应用程序触发电话。我看了上一篇文章,但没有找到完整的答案。 我需要用qt 4.6.3来实现它。我是symbian开发的新手,我使用的是最后一个nokiaSDK。 它必须仅适用于n97和E71。
任何人都可以提供解决方案吗?
可能是使用QProcess执行外部过程的解决方案吗?
答案 0 :(得分: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)。