| description:
|
This 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
|
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).
Zip Archive (.zip); English (en)18-Mar-2009 
|
Additional information
<< Back to Previous Page
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