How to display gif files
Article Metadata
You could play animated gif in an easy way.
1st/2nd code
#include <palbimageviewerbasic.h>
...
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
#include <ICLAnimationDataProvider.h>
...
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);
NOTE: basicanimation.h is not available in 3rd edition MR release. ref: MR documentation


(no comments yet)