下列示例演示了如何获取定义快速拨号位置的手机号码,这样我们在建立自己的拨号对话框时也可以支持快速拨号功能。
需要的头文件:
#include <CPbkContactEngine.h>
#include <spdiacontrol.h>
CSpdiaControl对应spdctrl.lib链接库 , 而CPbkContactEngine对应pbkeng.lib链接库,所以增加下列内容到你的mmp文件
LIBRARY spdctrl.lib pbkeng.lib
增加下列代码到源代码中
const TInt KLen = 30;
CPbkContactEngine* pbkContactEngine = CPbkContactEngine::NewL();
CleanupStack::PushL(pbkContactEngine);
CSpdiaControl* speedDialControl = CSpdiaControl::NewL(*pbkContactEngine);
CleanupStack::PushL(speedDialControl);
TBuf<KLen> numberToDial;
numberToDial = speedDialControl->PhoneDialNumber(aSpeedDialPos); //aSpeedDialPos is the speed dial position for which we want to query the number
CleanupStack::PopAndDestroy(2);//speedDialControl, pbkContactEngine
numberToDial为需要快速拨号位置的手机号码
有时候我们需要询问手机设置的语音邮箱的号码,我们可以用下面的方法来处理,剩余的步骤和上述代码一样。
TBuf<KLen> numberToDial;
speedDialControl->VoiceMailL(numberToDial);
CAPABILITY ReadDeviceData ReadUserData WriteDeviceData WriteUserData
No related wiki articles found