You Are Here:

S60 Platform: Camera Example

Register Today

Register with Forum Nokia now and you'll enjoy the full benefits of the Forum Nokia membership.

Register Login
Forum Nokia Events

MobileMonday Italy: The User Applications
November 23, 2009
Rome

Nokia Developer Days in South Africa
December 01, 2009
Johannesburg, South Africa

Forum Nokia Developer Conference ’09, India
December 07, 2009
Bangalore, India

LeWeb
December 09, 2009
Paris

Web Runtime Coding With Aptana WRT Plug-in
December 09, 2009
9am New York | 2pm London | 4pm Helsinki


View all
description:

Camera Example screen shotThis Symbian C++ code example demonstrates how to easily use the onboard camera with zoom and autofocus, utilising an accompanying CameraWrapper made by Forum Nokia. The Camera Wrapper supports all Nokia's S60 devices based on S60 3rd Edition and newer, providing a unified interface for various Symbian and S60 camera APIs some of which have previously been Feature Pack specific or only available via an SDK plug-in.

The example application supports the use of both the keypad and touch UI. The application can be self-signed, but it also provides an option to use the dedicated camera key (Symbian signing required). The example application replaces the separate examples published for S60 3rd Edition, FP1 (S60 Platform: Camera Example with AutoFocus Support v2.2) and FP2 (S60 Camera Example AutoFocus 3rd Ed FP2).

Important classes: CCameraEngine, MCameraEngineObserver, MCoeForegroundObserver, CFbsBitGc.


type: Example
topics: Multimedia
     Imaging
S60
     S60 3rd Edition
     S60 5th Edition
Symbian C++
(Files/Data)
intended audience: Intermediate

http://sw.nokia.com/FN-1/Type/Example S60 Platform: Camera Example v3.0

This updated Symbian C++ code example demonstrates how to easily use the onboard camera with zoom and autofocus, utilising an accompanying CameraWrapper made by Forum Nokia. The Camera Wrapper supports all Nokia's S60 devices based on S60 3rd Edition and newer, providing a unified interface for various Symbian and S60 camera APIs some of which have previously been Feature Pack specific or only available via an SDK plug-in. The example application supports the use of both the keypad and touch UI. The application can be self-signed, but it also provides an option to use the dedicated camera key (Symbian signing required). The example application replaces the separate examples published for S60 3rd Edition, FP1 (S60 Platform: Camera Example with AutoFocus Support v2.2) and FP2 (S60 Camera Example AutoFocus 3rd Ed FP2).

18-Mar-2009


Download



Additional information

distribution: Forum Nokia Global Web Site
S60 Web Site
publication rights: Copyright © 2009 Nokia Corporation.
supersedes: S60 Platform: Camera Example with Autofocus Support

<< Back to Previous Page

 

Rate This:

Bookmark this page: DeliciousDiggFacebookGoogleYahooStumbleUponRedditDiigoTechnocratiTwitter  Share this page Share this page Print this Page Print this page Invite a friend Invite a friend
User Rating: qfnZuserE5FratingQNx4E2E0000X
RDF Facets: qfnZuserE5FtagQSxaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbX qfnZuserE5FtagQSxapiX qfnZuserE5FtagQSxbX qfnZuserE5FtagQSxsvX
RDF Facets: qdcZdescriptionQSxThisE20SymbianE20CE2bE2bE20codeE20eE78ampleE20demonstratesE20howE20toE20easilyE20useE20theE20onboardE20cameraE20withE20zoomE20andE20autofocusE2cE20utilisingE20anE20accompanyingE20CameraWrapperE20madeE20byE20ForumE20NokiaE2eE20TheE20CameraE20WrapperE20supportsE20allE20NokiaE27sE20S60E20devicesE20basedE20onE20S60E203rdE20E45ditionE20andE20newerE2cE20providingE20aE20unifiedE20interfaceE20forE20variousE20SymbianE20andE20S60E20cameraE20APIsE20someE20ofE20whichE20haveE20previouslyE20beenE20FeatureE20PackE20specificE20orE20onlyE20availableE20viaE20anE20SE44KE20plugE2dinE2eE20TheE20eE78ampleE20applicationE20supportsE20theE20useE20ofE20bothE20theE20keypadE20andE20touchE20UIE2eE20TheE20applicationE20canE20beE20selfE2dsignedE2cE20butE20itE20alsoE20providesE20anE20optionE20toE20useE20theE20dedicatedE20cameraE20keyE20E28SymbianE20signingE20reE71uiredE29E2eE20TheE20eE78ampleE20applicationE20replacesE20theE20separateE20eE78amplesE20publishedE20forE20S60E203rdE20E45ditionE2cE20FP1E20E28S60E20PlatformE3aE20CameraE20E45E78ampleE20withE20AutoFocusE20SupportE20v2E2e2E29E20andE20FP2E20E28S60E20CameraE20E45E78ampleE20AutoFocusE203rdE20E45dE20FP2E29E2eX qdcZidentifierQSxhttpE3aE2fE2fswE2enokiaE2ecomE2fidE2f9a3e1226E2d79dbE2d4c8eE2dbd70E2d7d9d22aaa6ebE2fS60E5fPlatformE5fCameraE5fE45E78ampleX qdcZtitleQSxS60E20PlatformE3aE20CameraE20E45E78ampleX qdcZtypeQUqfnZE45E78cludedFromGeneralE4cistingsQ qdcZtypeQUqfnZE45E78cludedFromSearchQ qdcZtypeQUqfnZPrimaryE52esourceQ qdcZtypeQUqfntypeZApplicationQ qdcZtypeQUqfntypeZE45E78ampleQ qdcZtypeQUqfntypeZE52esourceQ qdcZtypeQUqmarsZManagedE52esourceQ qdcZtypeQUqmarsZMediaObjectQ qdcZtypeQUqwebZInformationE52esourceQ qdcZtypeQUqwebZE52esourceQ qdcZtypeQUqrdfsZE52esourceQ qrssZdescriptionQSxThisE20SymbianE20CE2bE2bE20codeE20eE78ampleE20demonstratesE20howE20toE20easilyE20useE20theE20onboardE20cameraE20withE20zoomE20andE20autofocusE2cE20utilisingE20anE20accompanyingE20CameraWrapperE20madeE20byE20ForumE20NokiaE2eE20TheE20CameraE20WrapperE20supportsE20allE20NokiaE27sE20S60E20devicesE20basedE20onE20S60E203rdE20E45ditionE20andE20newerE2cE20providingE20aE20unifiedE20interfaceE20forE20variousE20SymbianE20andE20S60E20cameraE20APIsE20someE20ofE20whichE20haveE20previouslyE20beenE20FeatureE20PackE20specificE20orE20onlyE20availableE20viaE20anE20SE44KE20plugE2dinE2eE20TheE20eE78ampleE20applicationE20supportsE20theE20useE20ofE20bothE20theE20keypadE20andE20touchE20UIE2eE20TheE20applicationE20canE20beE20selfE2dsignedE2cE20butE20itE20alsoE20providesE20anE20optionE20toE20useE20theE20dedicatedE20cameraE20keyE20E28SymbianE20signingE20reE71uiredE29E2eE20TheE20eE78ampleE20applicationE20replacesE20theE20separateE20eE78amplesE20publishedE20forE20S60E203rdE20E45ditionE2cE20FP1E20E28S60E20PlatformE3aE20CameraE20E45E78ampleE20withE20AutoFocusE20SupportE20v2E2e2E29E20andE20FP2E20E28S60E20CameraE20E45E78ampleE20AutoFocusE203rdE20E45dE20FP2E29E2eX qrssZtitleQSxS60E20PlatformE3aE20CameraE20E45E78ampleX qeditorZdescriptionE5fcreatedQDx2009E2d03E2d17T13E3a03E3a41E5aX qeditorZdescriptionE5fmodifiedQDx2009E2d03E2d18T06E3a30E3a03E5aX qeditorZtypeQUqfntypeZApplicationQ qeditorZtypeQUqfntypeZE45E78ampleQ qeditorZtypeQUqfntypeZE52esourceQ qfnZallowedE5fcountryE5fgroupQUqfnCountryGroupZBQ qfnZaudienceQUqfnAudienceZintermediateQRqdcZtypeQUqrdfsZE52esourceQRqmarsZrelevanceQNx100X qfnZaudienceQUqfnAudienceZtechnicalQRqmarsZrelevanceQNx100X qfnZdistributionQUxhttpE3aE2fE2fforumE2enokiaE2ecomE2fX qfnZdistributionQUxhttpE3aE2fE2fwwwE2es60E2ecomE2fX qfnZeE78portE5fcontrolE5fcommodityE5fnumberQSx99X qfnZpublishedQDx2009E2d03E2d18T00E3a00E3a00E5aX qfnZtopicQUqfnTopicZcppQRqdcZtypeQUqrdfsZE52esourceQRqmarsZrelevanceQNx100X qfnZtopicQUqfnTopicZfilesE5fdataQRqdcZtypeQUqmarsZManagedE52esourceQRqdcZtypeQUqrdfsZE52esourceQRqmarsZrelevanceQNx50X qfnZtopicQUqfnTopicZimagingQRqdcZtypeQUqrdfsZE52esourceQRqmarsZrelevanceQNx100X qfnZtopicQUqfnTopicZmultimediaQRqdcZtypeQUqrdfsZE52esourceQRqmarsZrelevanceQNx100X qfnZtopicQUqfnTopicZseriesE5f60QRqdcZtypeQUqrdfsZE52esourceQRqmarsZrelevanceQNx100X qfnZtopicQUqfnTopicZseriesE5f60E5f3edQRqdcZtypeQUqrdfsZE52esourceQRqmarsZrelevanceQNx100X qfnZtopicQUqfnTopicZseriesE5f60E5f5edQRqdcZtypeQUqrdfsZE52esourceQRqmarsZrelevanceQNx100X qfnZtypeQUqfntypeZApplicationQ qfnZtypeQUqfntypeZE45E78ampleQ qfnZtypeQUqfntypeZE52esourceQ qfnZusE5foriginQLqE78sdZbooleanQxtrueX qfnZE78mlE5fdescriptionQXxE0aE3cspanE20E78mlnsE3dE22httpE3aE2fE2fwwwE2ew3E2eorgE2f1999E2fE78htmlE22E3eE3cpE3eE3cimgE20alignE3dE22rightE22E20altE3dE22CameraE20E45E78ampleE20screenE20shotE22E20hspaceE3dE2212E22E20srcE3dE22httpE3aE2fE2fwwwE2eforumE2enokiaE2ecomE2fpicsE2fcameraE5feE78ampleE2ejpgE22E3eE3cE2fimgE3eThisE20SymbianE20CE2bE2bE20codeE20eE78ampleE20demonstratesE20howE20toE20easilyE20useE20theE20onboardE20cameraE20withE20zoomE20andE20autofocusE2cE20utilisingE20anE20accompanyingE20CameraWrapperE20madeE20byE20ForumE20NokiaE2eE20TheE20CameraE20WrapperE20supportsE20allE20NokiaE27sE20S60E20devicesE20basedE20onE20S60E203rdE20E45ditionE20andE20newerE2cE20providingE20aE20unifiedE20interfaceE20forE20variousE20SymbianE20andE20S60E20cameraE20APIsE20someE20ofE20whichE20haveE20previouslyE20beenE20FeatureE20PackE20specificE20orE20onlyE20availableE20viaE20anE20SE44KE20plugE2dinE2eE3cbrE3eE3cE2fbrE3eE3cbrE3eE3cE2fbrE3eTheE20eE78ampleE20applicationE20supportsE20theE20useE20ofE20bothE20theE20keypadE20andE20touchE20UIE2eE20TheE20applicationE20canE20beE20selfE2dsignedE2cE20butE20itE20alsoE20providesE20anE20optionE20toE20useE20theE20dedicatedE20cameraE20keyE20E28SymbianE20signingE20reE71uiredE29E2eE20TheE20eE78ampleE20applicationE20replacesE20theE20separateE20eE78amplesE20publishedE20forE20S60E203rdE20E45ditionE2cE20FP1E20E28E3caE20hrefE3dE22httpE3aE2fE2fwwwE2eforumE2enokiaE2ecomE2finfoE2fswE2enokiaE2ecomE2fidE2f2f492479E2dac8cE2d4c3eE2daa90E2dcc883e190d83E2fS60E5fPlatformE5fCameraE5fE45E78ampleE5fwithE5fAutoFocusE5fSupportE5fv2E5f2E5fenE2ezipE2ehtmlE22E3eS60E20PlatformE3aE20CameraE20E45E78ampleE20withE20AutoFocusE20SupportE20v2E2e2E3cE2faE3eE29E20andE20FP2E20E28E3caE20hrefE3dE22httpE3aE2fE2fwikiE2eforumE2enokiaE2ecomE2findeE78E2ephpE2fImageE3aS60E5fCameraE5fE45E78ampleE5fAutoFocusE5f3rdE5fE45dE5fFP2E2ezipE22E3eS60E20CameraE20E45E78ampleE20AutoFocusE203rdE20E45dE20FP2E3cE2faE3eE29E2eE3cbrE3eE3cE2fbrE3eE3cbrE3eE3cE2fbrE3eImportantE20classesE3aE20CCameraE45ngineE2cE20MCameraE45ngineObserverE2cE20MCoeForegroundObserverE2cE20CFbsBitGcE2eE3cE2fpE3eE3cE2fspanE3eE20E20E20E20E20E20X qmarsZdescriptionQSxThisE20SymbianE20CE2bE2bE20codeE20eE78ampleE20demonstratesE20howE20toE20easilyE20useE20theE20onboardE20cameraE20withE20zoomE20andE20autofocusE2cE20utilisingE20anE20accompanyingE20CameraWrapperE20madeE20byE20ForumE20NokiaE2eE20TheE20CameraE20WrapperE20supportsE20allE20NokiaE27sE20S60E20devicesE20basedE20onE20S60E203rdE20E45ditionE20andE20newerE2cE20providingE20aE20unifiedE20interfaceE20forE20variousE20SymbianE20andE20S60E20cameraE20APIsE20someE20ofE20whichE20haveE20previouslyE20beenE20FeatureE20PackE20specificE20orE20onlyE20availableE20viaE20anE20SE44KE20plugE2dinE2eE20TheE20eE78ampleE20applicationE20supportsE20theE20useE20ofE20bothE20theE20keypadE20andE20touchE20UIE2eE20TheE20applicationE20canE20beE20selfE2dsignedE2cE20butE20itE20alsoE20providesE20anE20optionE20toE20useE20theE20dedicatedE20cameraE20keyE20E28SymbianE20signingE20reE71uiredE29E2eE20TheE20eE78ampleE20applicationE20replacesE20theE20separateE20eE78amplesE20publishedE20forE20S60E203rdE20E45ditionE2cE20FP1E20E28S60E20PlatformE3aE20CameraE20E45E78ampleE20withE20AutoFocusE20SupportE20v2E2e2E29E20andE20FP2E20E28S60E20CameraE20E45E78ampleE20AutoFocusE203rdE20E45dE20FP2E29E2eX qmarsZhasInstanceQUxhttpE3aE2fE2fswE2enokiaE2ecomE2fidE2f1cde08b0E2d1f57E2d41baE2d851bE2d776c43fdec6cE2fS60E5fPlatformE5fCameraE5fE45E78ampleE5fv3E5f0E5fenE2ezipX qmarsZlanguageQUxhttpE3aE2fE2fswE2enokiaE2ecomE2flanguageE2d1E2fenX qmarsZtitleQSxS60E20PlatformE3aE20CameraE20E45E78ampleX qncZrightsQSxCopyrightE20Ea9E202009E20NokiaE20CorporationE2eX qncZsupersedesQUxhttpE3aE2fE2fswE2enokiaE2ecomE2fidE2f9fd0e9a7E2dbb4bE2d489dE2d84acE2db19b4ae93369E2fS60E5fPlatformE5fCameraE5fE45E78ampleE5fwithE5fAutoFocusE5fSupportX qrdfZtypeQUqfnZE45E78cludedFromGeneralE4cistingsQ qrdfZtypeQUqfnZE45E78cludedFromSearchQ qrdfZtypeQUqfnZPrimaryE52esourceQ qrdfZtypeQUqfntypeZApplicationQ qrdfZtypeQUqfntypeZE45E78ampleQ qrdfZtypeQUqfntypeZE52esourceQ qrdfZtypeQUqmarsZManagedE52esourceQ qrdfZtypeQUqmarsZMediaObjectQ qrdfZtypeQUqwebZInformationE52esourceQ qrdfZtypeQUqwebZE52esourceQ qrdfZtypeQUqrdfsZE52esourceQ