2010-07-12 132 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)。