我需要从 Qt 应用程序触发电话呼叫。我查看了以前的帖子,但没有找到完整的答案。我需要用 qt 4.6.3 来制作它。我对 symbian 开发很陌生,我正在使用最后一个 nokiaSDK。它必须只能在 n97 和 E71 上工作。
任何人都可以提供解决方案吗?
可能是使用 QProcess 执行外部流程的解决方案吗?
我需要从 Qt 应用程序触发电话呼叫。我查看了以前的帖子,但没有找到完整的答案。我需要用 qt 4.6.3 来制作它。我对 symbian 开发很陌生,我正在使用最后一个 nokiaSDK。它必须只能在 n97 和 E71 上工作。
任何人都可以提供解决方案吗?
可能是使用 QProcess 执行外部流程的解决方案吗?
目前似乎没有一个 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)。