WEB开发网
开发学院手机开发Symbian 开发 symbian 来电铃声及情景模式设置 阅读

symbian 来电铃声及情景模式设置

 2010-08-11 12:19:00 来源:WEB开发网   
核心提示:下面是自己编写symbian情景模式设置的一点心得,以代码提供.可运行在3rd上.#include "RingManager.h"CRingManager::CRingManager(){}CRingManager::~CRingManager(){}//=//设置闹钟TBool CRingMana

下面是自己编写symbian情景模式设置的一点心得,以代码提供.可运行在3rd上.

#include "RingManager.h"

CRingManager::CRingManager()

{

}

CRingManager::~CRingManager()

{

}

//=============================================================================

//设置闹钟

TBool CRingManager::SetClockRing(const TDesC& aPath)

{

TInt ret = KErrNone;

RFs aFs;

aFs.Connect();

if (!(BaflUtils::FileExists(aFs, aPath)))

{

ret = KErrNotFound;

}

aFs.Close();

if (ret == KErrNone)

{

const TUid KCRUidClockApp =

{

0x101F874D

};

const TUint32 KClockAppSoundFile = 0x00000000;

CRepository* iRepository = CRepository::NewL(KCRUidClockApp);

CleanupStack::PushL(iRepository);

ret = iRepository->Set(KClockAppSoundFile, aPath);

CleanupStack::PopAndDestroy();

}

if (ret == KErrNone)

{

return TRUE;

}

else

{

return FALSE;

}

}

//=============================================================================

//获取闹钟铃声

TFileName CRingManager::GetClockRing()

{

TFileName toneFile;

const TUid KCRUidClockApp =

{

0x101F874D

};

const TUint32 KClockAppSoundFile = 0x00000000;

CRepository* iRepository = CRepository::NewL(KCRUidClockApp);

CleanupStack::PushL(iRepository);

iRepository->Get(KClockAppSoundFile,toneFile);

CleanupStack::PopAndDestroy();

return toneFile;

}

//=============================================================================

1 2 3 4 5  下一页

Tags:symbian 来电 铃声

编辑录入:coldstar [复制链接] [打 印]
赞助商链接