1st/2nd code
Code:
#include ... iGifImage = CPAlbImageViewerBasic::NewL(this, TRect(TPoint(0, 0), TSize(rect.Width(),rect.Height())));
iGifImage->SetImageNameAndDisplaymodeL(aGifName ,CEikonEnv::Static()->DefaultDisplayMode());
iGifImage->SetAnimationObserver(this, ETrue);
iGifImage->LoadImageL();
iGifImage->ScaleOptimumL();
if(iGifImage->IsAnimation())
iGifImage->PlayAnimationL();
3rd code
Code:
#include ... iGifProvider = new (ELeave) CICLAnimationDataProvider;
iGifProvider->SetFileL(iFs, _L("C://YourGifName.gif"));
aGifconfig.iFlags = TAnimationConfig::ELoop;
aGifconfig.iData = 10000;
TPoint aPoint = Position();
iGifImage = CBasicAnimation::NewL(iGifProvider , aPoint , CEikonEnv::Static()->WsSession(),Window());
iGifImage->Start(aGifconfig); //put this code in the Draw() function iGifImage->Draw(gc);