2010-07-12 17 views
2

J'ai besoin de déclencher un appel d'une application Qt. J'ai regardé au post précédent sans trouver une réponse complète. Je dois le faire avec qt 4.6.3. Je suis assez nouveau pour le développement de symbian, j'utilise le dernier nokiaSDK. Il DOIT fonctionner UNIQUEMENT sur n97 et E71.Passer un appel avec qt 4.6.3

Quelqu'un peut-il fournir une solution?

Peut être une solution exec un processus externe utilisant QProcess?

+0

pourquoi 4.6.3 et non Nokia SDK 1.0? Le SDK contient toutes sortes d'API liées aux mobiles. –

+0

J'utilise le SDK nokia, qui est l'API que vous avez mentionnée? – Breezeight

Répondre

1

Il semblerait qu'aucune des API Qt (y compris QtMobility) ne le permette actuellement. Cependant, vous pouvez utiliser l'API Symbian C++ native - Classe CTelephony. Il y a quelques exemples montrant comment faire un appel téléphonique en utilisant cette classe. L'inconvénient évident est qu'il ne fonctionnera sur aucune autre plate-forme que Symbian.

Cet exemple peut vous intéresser: http://library.forum.nokia.com/topic/Qt_for_Symbian_Developers_Library/GUID-B4DA6005-3037-4FF8-82D5-BA748532E648.html#GUID-B4DA6005-3037-4FF8-82D5-BA748532E648. Il montre comment mélanger le code Symbian C++ avec le code Qt, et il utilise aussi CTelephony, donc vous avez juste besoin de changer l'appel de méthode de GetPhoneId() à DialNewCall(). N'oubliez pas d'ajouter la bibliothèque appropriée (etel3rdparty.lib) dans votre fichier .pro.