S60 Platform: Document Handler Example
| 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.
| |
| date of publication: |
2006-12-22
| |
| 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
| distribution: |
Forum Nokia Global Web Site
S60 Web Site |
| edition: |
1
|
| editorial revision: |
0
|
| rights: |
Copyright © 2006 Nokia Corporation.
|
| size: |
77 KB
|
| supersedes: |
Series 60 Developer Platform 1.0: Recognizer Example v1.0
|
RDF Facets:
qdcZdateQDx2006E2d12E2d04X
qdcZdateQDx2006E2d12E2d07X
qdcZdescriptionQSxThisE20CE2bE2bE20eE78ampleE20demonstratesE20howE20toE20useE20theE20E44ocumentE20HandlerE20andE20theE20E52ecognizerE20toE20openE20andE20handleE20certainE20fileE20typesE20inE20aE20dedicatedE20applicationE2eE20TheE20eE78ampleE20consistsE20ofE20threeE20componentsE3aE20aE20callerE20applicationE20tryingE20toE20openE20aE20specificE20fileE2cE20aE20recognizerE20E28aE20dllE20componentE20implementedE20asE20anE20E45ComE20pluginE20fromE20S60E203rdE20E45ditionE20onwardsE29E20detectingE20theE20fileE20eE78tensionE2cE20andE20aE20documentE20handlerE20openingE20theE20fileE2eE20NoteE20thatE20forE20theE20recognizerE2cE20aE20developerE20certificateE20isE20neededE20dueE20toE20itsE20ProtServE20capabilityE20reE71uirementE2eE20UsageE20ofE20theE20documentE20handlerE20isE20describedE20inE20theE20S60E20PlatformE3aE20E44ocumentE20HandlerE20APIE20E44eveloperE27sE20GuideE20documentE2cE20availableE20atE20wwwE2eforumE2enokiaE2ecomE2eE20MainE20classesE3aE20CE44ocumentHandlerE2cE20CApaE44ataE52ecognizerTypeE2eX
qdcZformatQNx79323X
qdcZidentifierQSxhttpE3aE2fE2fswE2enokiaE2ecomE2fidE2f3e6c5f1fE2d1fb3E2d4c04E2d96adE2d40979c7f2665E2fS60E5fPlatformE5fE44ocumentE5fHandlerE5fE45E78ampleE5fv1E5f0E5fenE2ezipX
qdcZrelationQUxhttpE3aE2fE2fswE2enokiaE2ecomE2fidE2f0d9c7e85E2d9fdfE2d4ae7E2d81e7E2d66868fa2b245E2fS60E5fPlatformE5fE44ocumentE5fHandlerE5fAPIE5fE44evelopersE5fGuideE5fv1E5f0E5fenE2epdfX
qdcZtitleQSxS60E20PlatformE3aE20E44ocumentE20HandlerE20E45E78ampleX
qdcZtypeQUqfnZE45E78cludedFromGeneralE4cistingsQ
qdcZtypeQUqfnTypeZApplicationQ
qdcZtypeQUqfnTypeZE45E78ampleQ
qdcZtypeQUqfnTypeZE52esourceQ
qdcZtypeQUqmarsZManagedE52esourceQ
qdcZtypeQUqwebZInformationE52esourceQ
qdcZtypeQUqwebZE52esourceQ
qdcZtypeQUqrdfsZE52esourceQ
qdctermsZeE78tentQNx79323X
qdctermsZissuedQDx2006E2d12E2d04X
qdctermsZmodifiedQDx2006E2d12E2d07X
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
qfnZuserE5ftagQSxbaseE2fsystemX
qfnZuserE5ftagQSxfilesE2fdataX
qfnZuserE5ftagQSxs60X
qfnZuserE5ftagQSxsymbianE2dcE2bE2bX
qmarsZdescriptionQSxThisE20CE2bE2bE20eE78ampleE20demonstratesE20howE20toE20useE20theE20E44ocumentE20HandlerE20andE20theE20E52ecognizerE20toE20openE20andE20handleE20certainE20fileE20typesE20inE20aE20dedicatedE20applicationE2eE20TheE20eE78ampleE20consistsE20ofE20threeE20componentsE3aE20aE20callerE20applicationE20tryingE20toE20openE20aE20specificE20fileE2cE20aE20recognizerE20E28aE20dllE20componentE20implementedE20asE20anE20E45ComE20pluginE20fromE20S60E203rdE20E45ditionE20onwardsE29E20detectingE20theE20fileE20eE78tensionE2cE20andE20aE20documentE20handlerE20openingE20theE20fileE2eE20NoteE20thatE20forE20theE20recognizerE2cE20aE20developerE20certificateE20isE20neededE20dueE20toE20itsE20ProtServE20capabilityE20reE71uirementE2eE20UsageE20ofE20theE20documentE20handlerE20isE20describedE20inE20theE20S60E20PlatformE3aE20E44ocumentE20HandlerE20APIE20E44eveloperE27sE20GuideE20documentE2cE20availableE20atE20wwwE2eforumE2enokiaE2ecomE2eE20MainE20classesE3aE20CE44ocumentHandlerE2cE20CApaE44ataE52ecognizerTypeE2eX
qmarsZeditionQNx1X
qmarsZencodingQUxhttpE3aE2fE2fswE2enokiaE2ecomE2fencodingE2d1E2fzipX
qmarsZlanguageQUxhttpE3aE2fE2fswE2enokiaE2ecomE2flanguageE2d1E2fenX
qmarsZrevisionQNx0X
qmarsZsizeQNx79323X
qmarsZtitleQSxS60E20PlatformE3aE20E44ocumentE20HandlerE20E45E78ampleX
qncZrightsQSxCopyrightE20Ea9E202006E20NokiaE20CorporationE2eX
qncZsupersedesQUxhttpE3aE2fE2fswE2enokiaE2ecomE2fidE2ffceba85eE2da649E2d4feeE2db0c9E2df1c0ffe3f2c0E2fE52ecogE45E78E5fv1E5f0E2eE5aipX
qwebZresolvesAsQUxhttpE3aE2fE2fwwwE2eforumE2enokiaE2ecomE2fdpE3furiE3dhttpE253AE252FE252FswE2enokiaE2ecomE252FidE252F3e6c5f1fE2d1fb3E2d4c04E2d96adE2d40979c7f2665E252FS60E5fPlatformE5fE44ocumentE5fHandlerE5fE45E78ampleE5fv1E5f0E5fenE2ezipX
qrdfZtypeQUqfnZE45E78cludedFromGeneralE4cistingsQ
qrdfZtypeQUqfnTypeZApplicationQ
qrdfZtypeQUqfnTypeZE45E78ampleQ
qrdfZtypeQUqfnTypeZE52esourceQ
qrdfZtypeQUqmarsZManagedE52esourceQ
qrdfZtypeQUqwebZInformationE52esourceQ
qrdfZtypeQUqwebZE52esourceQ
qrdfZtypeQUqrdfsZE52esourceQ
qrdfsZseeAlsoQUxhttpE3aE2fE2fswE2enokiaE2ecomE2fidE2f0d9c7e85E2d9fdfE2d4ae7E2d81e7E2d66868fa2b245E2fS60E5fPlatformE5fE44ocumentE5fHandlerE5fAPIE5fE44evelopersE5fGuideE5fv1E5f0E5fenE2epdfX



