| file name:
|
S60_Platform_Document_Handler_Example_v1_0_en.zip
|
| description:
|
This C++ example demonstrates how to use the Document Handler and the Recognizer to open and handle certain file types in a dedicated application. The example consists of three components: a caller application trying to open a specific file, a recognizer (a dll component implemented as an ECom plugin from S60 3rd Edition onwards) detecting the file extension, and a document handler opening the file. Note that for the recognizer, a developer certificate is needed due to its ProtServ capability requirement. Usage of the document handler is described in the S60 Platform: Document Handler API Developer's Guide document, available at www.forum.nokia.com. Main classes: CDocumentHandler, CApaDataRecognizerType.
|
| type:
|
Example
|
| topics:
|
Base/System
Files/Data
S60
Symbian C++
|
| language:
|
English (en)
|
| encoding:
|
Zip Archive (.zip)
|
| intended audience:
|
Advanced
|
| compatibility:
|
S60 3rd Edition, S60 2nd Edition, S60 1st Edition. Tested with Nokia E60, Nokia N70, Nokia 6630, Nokia 6670, and Nokia 3650. Created / tested with S60 3rd Edition SDK, S60 2nd Edition 2.0 SDK and S60 1.2st Edition SDK.
|
| see also:
|
S60 Platform: Document Handler API Developer's Guide
|
|
Additional information
<< Back to Previous Page
RDF Facets:
qdcZdescriptionQSxThisE20CE2bE2bE20eE78ampleE20demonstratesE20howE20toE20useE20theE20E44ocumentE20HandlerE20andE20theE20E52ecognizerE20toE20openE20andE20handleE20certainE20fileE20typesE20inE20aE20dedicatedE20applicationE2eE20TheE20eE78ampleE20consistsE20ofE20threeE20componentsE3aE20aE20callerE20applicationE20tryingE20toE20openE20aE20specificE20fileE2cE20aE20recognizerE20E28aE20dllE20componentE20implementedE20asE20anE20E45ComE20pluginE20fromE20S60E203rdE20E45ditionE20onwardsE29E20detectingE20theE20fileE20eE78tensionE2cE20andE20aE20documentE20handlerE20openingE20theE20fileE2eE20NoteE20thatE20forE20theE20recognizerE2cE20aE20developerE20certificateE20isE20neededE20dueE20toE20itsE20ProtServE20capabilityE20reE71uirementE2eE20UsageE20ofE20theE20documentE20handlerE20isE20describedE20inE20theE20S60E20PlatformE3aE20E44ocumentE20HandlerE20APIE20E44eveloperE27sE20GuideE20documentE2cE20availableE20atE20wwwE2eforumE2enokiaE2ecomE2eE20MainE20classesE3aE20CE44ocumentHandlerE2cE20CApaE44ataE52ecognizerTypeE2eX
qdcZformatQNx79323X
qdcZidentifierQSxhttpE3aE2fE2fswE2enokiaE2ecomE2fidE2f3e6c5f1fE2d1fb3E2d4c04E2d96adE2d40979c7f2665E2fS60E5fPlatformE5fE44ocumentE5fHandlerE5fE45E78ampleE5fv1E5f0E5fenE2ezipX
qdcZrelationQUxhttpE3aE2fE2fswE2enokiaE2ecomE2fidE2f0d9c7e85E2d9fdfE2d4ae7E2d81e7E2d66868fa2b245E2fS60E5fPlatformE5fE44ocumentE5fHandlerE5fAPIE5fE44evelopersE5fGuideE5fv1E5f0E5fenE2epdfX
qdcZtitleQSxS60E20PlatformE3aE20E44ocumentE20HandlerE20E45E78ampleX
qdcZtypeQUqfnZPrimaryE52esourceQ
qdcZtypeQUqfntypeZApplicationQ
qdcZtypeQUqfntypeZE45E78ampleQ
qdcZtypeQUqfntypeZE52esourceQ
qdcZtypeQUqmarsZManagedE52esourceQ
qdcZtypeQUqwebZInformationE52esourceQ
qdcZtypeQUqwebZE52esourceQ
qdcZtypeQUqrdfsZE52esourceQ
qdctermsZeE78tentQNx79323X
qrssZdescriptionQSxThisE20CE2bE2bE20eE78ampleE20demonstratesE20howE20toE20useE20theE20E44ocumentE20HandlerE20andE20theE20E52ecognizerE20toE20openE20andE20handleE20certainE20fileE20typesE20inE20aE20dedicatedE20applicationE2eE20TheE20eE78ampleE20consistsE20ofE20threeE20componentsE3aE20aE20callerE20applicationE20tryingE20toE20openE20aE20specificE20fileE2cE20aE20recognizerE20E28aE20dllE20componentE20implementedE20asE20anE20E45ComE20pluginE20fromE20S60E203rdE20E45ditionE20onwardsE29E20detectingE20theE20fileE20eE78tensionE2cE20andE20aE20documentE20handlerE20openingE20theE20fileE2eE20NoteE20thatE20forE20theE20recognizerE2cE20aE20developerE20certificateE20isE20neededE20dueE20toE20itsE20ProtServE20capabilityE20reE71uirementE2eE20UsageE20ofE20theE20documentE20handlerE20isE20describedE20inE20theE20S60E20PlatformE3aE20E44ocumentE20HandlerE20APIE20E44eveloperE27sE20GuideE20documentE2cE20availableE20atE20wwwE2eforumE2enokiaE2ecomE2eE20MainE20classesE3aE20CE44ocumentHandlerE2cE20CApaE44ataE52ecognizerTypeE2eX
qrssZtitleQSxS60E20PlatformE3aE20E44ocumentE20HandlerE20E45E78ampleX
qeditorZdescriptionE5fcreatedQDx2006E2d12E2d04X
qeditorZdescriptionE5fmodifiedQDx2006E2d12E2d07X
qeditorZtypeQUqfntypeZApplicationQ
qeditorZtypeQUqfntypeZE45E78ampleQ
qeditorZtypeQUqfntypeZE52esourceQ
qfnZallowedE5fcountryE5fgroupQUqfnCountryGroupZBQ
qfnZaudienceQUqfnAudienceZadvancedQRqmarsZrelevanceQNx100X
qfnZaudienceQUqfnAudienceZtechnicalQRqmarsZrelevanceQNx100X
qfnZcompatibilityQSxS60E203rdE20E45ditionE2cE20S60E202ndE20E45ditionE2cE20S60E201stE20E45ditionE2eE20TestedE20withE20NokiaE20E4560E2cE20NokiaE20N70E2cE20NokiaE206630E2cE20NokiaE206670E2cE20andE20NokiaE203650E2eE20CreatedE20E2fE20testedE20withE20S60E203rdE20E45ditionE20SE44KE2cE20S60E202ndE20E45ditionE202E2e0E20SE44KE20andE20S60E201E2e2stE20E45ditionE20SE44KE2eX
qfnZdistributionQUxhttpE3aE2fE2fforumE2enokiaE2ecomE2fX
qfnZdistributionQUxhttpE3aE2fE2fwwwE2es60E2ecomE2fX
qfnZeE78portE5fcontrolE5fcommodityE5fnumberQSx99X
qfnZfilenameQSxS60E5fPlatformE5fE44ocumentE5fHandlerE5fE45E78ampleE5fv1E5f0E5fenE2ezipX
qfnZpublishedQDx2006E2d12E2d22X
qfnZrepresentationQLqeditorZAttachmentQxS60E5fPlatformE5fE44ocumentE5fHandlerE5fE45E78ampleE5fv1E5f0E5fenE2ezipX
qfnZtopicQUqfnTopicZbaseE5fsystemQRqmarsZrelevanceQNx100X
qfnZtopicQUqfnTopicZcppQRqmarsZrelevanceQNx100X
qfnZtopicQUqfnTopicZfilesE5fdataQRqmarsZrelevanceQNx100X
qfnZtopicQUqfnTopicZseriesE5f60QRqmarsZrelevanceQNx100X
qfnZtypeQUqfntypeZApplicationQ
qfnZtypeQUqfntypeZE45E78ampleQ
qfnZtypeQUqfntypeZE52esourceQ
qfnZusE5foriginQLqE78sdZbooleanQxtrueX
qmarsZdescriptionQSxThisE20CE2bE2bE20eE78ampleE20demonstratesE20howE20toE20useE20theE20E44ocumentE20HandlerE20andE20theE20E52ecognizerE20toE20openE20andE20handleE20certainE20fileE20typesE20inE20aE20dedicatedE20applicationE2eE20TheE20eE78ampleE20consistsE20ofE20threeE20componentsE3aE20aE20callerE20applicationE20tryingE20toE20openE20aE20specificE20fileE2cE20aE20recognizerE20E28aE20dllE20componentE20implementedE20asE20anE20E45ComE20pluginE20fromE20S60E203rdE20E45ditionE20onwardsE29E20detectingE20theE20fileE20eE78tensionE2cE20andE20aE20documentE20handlerE20openingE20theE20fileE2eE20NoteE20thatE20forE20theE20recognizerE2cE20aE20developerE20certificateE20isE20neededE20dueE20toE20itsE20ProtServE20capabilityE20reE71uirementE2eE20UsageE20ofE20theE20documentE20handlerE20isE20describedE20inE20theE20S60E20PlatformE3aE20E44ocumentE20HandlerE20APIE20E44eveloperE27sE20GuideE20documentE2cE20availableE20atE20wwwE2eforumE2enokiaE2ecomE2eE20MainE20classesE3aE20CE44ocumentHandlerE2cE20CApaE44ataE52ecognizerTypeE2eX
qmarsZeditionQNx1X
qmarsZencodingQUxhttpE3aE2fE2fswE2enokiaE2ecomE2fencodingE2d1E2fzipX
qmarsZlanguageQUxhttpE3aE2fE2fswE2enokiaE2ecomE2flanguageE2d1E2fenX
qmarsZrevisionQNx0X
qmarsZsizeQNx79323X
qmarsZtitleQSxS60E20PlatformE3aE20E44ocumentE20HandlerE20E45E78ampleX
qncZrightsQSxCopyrightE20Ea9E202006E20NokiaE20CorporationE2eX
qncZsupersedesQUxhttpE3aE2fE2fswE2enokiaE2ecomE2fidE2ffceba85eE2da649E2d4feeE2db0c9E2df1c0ffe3f2c0E2fE52ecogE45E78E5fv1E5f0E2eE5aipX
qwebZresolvesAsQUxhttpE3aE2fE2fwwwE2eforumE2enokiaE2ecomE2fdpE3furiE3dhttpE253AE252FE252FswE2enokiaE2ecomE252FidE252F3e6c5f1fE2d1fb3E2d4c04E2d96adE2d40979c7f2665E252FS60E5fPlatformE5fE44ocumentE5fHandlerE5fE45E78ampleE5fv1E5f0E5fenE2ezipX
qrdfZtypeQUqfnZPrimaryE52esourceQ
qrdfZtypeQUqfntypeZApplicationQ
qrdfZtypeQUqfntypeZE45E78ampleQ
qrdfZtypeQUqfntypeZE52esourceQ
qrdfZtypeQUqmarsZManagedE52esourceQ
qrdfZtypeQUqwebZInformationE52esourceQ
qrdfZtypeQUqwebZE52esourceQ
qrdfZtypeQUqrdfsZE52esourceQ
qrdfsZseeAlsoQUxhttpE3aE2fE2fswE2enokiaE2ecomE2fidE2f0d9c7e85E2d9fdfE2d4ae7E2d81e7E2d66868fa2b245E2fS60E5fPlatformE5fE44ocumentE5fHandlerE5fAPIE5fE44evelopersE5fGuideE5fv1E5f0E5fenE2epdfX