×
Namespaces

Variants
Actions

时钟设置API

From Nokia Developer Wiki
Jump to: navigation, search
Article Metadata

文章
hoolee 在 19 Aug 2008 创建
最后由 hamishwillee 在 15 Dec 2011 编辑

CS001037


设备, 软件 版本:

S60 3rd Edition, FP2


Contents

详细描述

这个API不是公开SDK的一部分,可以在SDK API Plug-in找到。


这个时钟设置API可以用来设置和获得时钟程序的设置信息。如闹钟声音文件以及闹钟催醒计时器时间的信息。


头文件

#include <clockdomaincrkeys.h>
#include <centralrepository.h> // Headers Used for CRepository


链接库

LIBRARY   centralrepository.lib


能力

WriteUserData WriteDeviceData
// We need to Query Central Repository
CRepository* iRepository = CRepository::NewL( KCRUidClockApp );

需用的实例变量

TInt iErrCode;
TInt iVal;
TBuf<200> iDispVal;


代码示例

获得时钟的闹铃声音

iErrCode = iRepository->Get(KClockAppSoundFile ,iDispVal);
if(iErrCode == KErrNone)
{
iEikonEnv->AlertWin(_L("soundfile"),iDispVal);
}
else
{
iDispVal.Num(iErrCode) ;
iEikonEnv->AlertWin(_L("error"),iDispVal);
}

获得闹钟的催醒计时器时间

iErrCode =iRepository->Get(KClockAppSnoozeTime ,iVal);
if(iErrCode == KErrNone)
{
iDispVal.Num(iVal) ;
iEikonEnv->AlertWin(_L("snoozetime"),iDispVal);
}
else
{
iDispVal.Num(iErrCode) ;
iEikonEnv->AlertWin(_L("error"),iDispVal);
}


设置闹钟的催醒计时器时间

iErrCode = iRepository->Get(KClockAppSnoozeTime ,iVal);
if(iErrCode == KErrNone)
{
iRepository->Set(KClockAppSnoozeTime,(iVal+1));
}
else
{
iDispVal.Num(iErrCode) ;
iEikonEnv->AlertWin(_L("error"),iDispVal);
}
This page was last modified on 15 December 2011, at 08:58.
50 page views in the last 30 days.