用qt 4.6.3打电话
我需要从 Qt 应用程序触发电话。我查看了之前的帖子,但没有找到完整的答案。 我需要用 qt 4.6.3 来制作它。我对 symbian 开发很陌生,我正在使用最后一个 nokiaSDK。 它必须仅适用于 n97 和 E71。
有人可以提供解决方案吗?
可能是使用 QProcess 执行外部进程的解决方案?
I need to trigger a phone call from a Qt application. I looked to previous post without find a complete answer.
I need to make it with qt 4.6.3. I'm quite new to symbian development, I'm using the last nokiaSDK.
It MUST work ONLY on n97 and E71.
Can Anybody provide a solution?
May be a solution exec an extenal process using QProcess?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(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)。
It seems like currently none of Qt APIs (including QtMobility) allows to do it. However, you can use native Symbian C++ API - CTelephony class. There are some examples showing how to make a phone call using this class. The obvious disadvantage is that it won't work on any other platform than Symbian.
You may be interested in this example: http://library.forum.nokia.com/topic/Qt_for_Symbian_Developers_Library/GUID-B4DA6005-3037-4FF8-82D5-BA748532E648.html#GUID-B4DA6005-3037-4FF8-82D5-BA748532E648. It shows how to mix Symbian C++ code with Qt code, and it also uses CTelephony, so you just need to change method call from GetPhoneId() to DialNewCall(). Don't forget to add appropriate library (etel3rdparty.lib) in your .pro file.