Checking whether a certain MIME type is supported on Symbian
extkbeditor1
(Talk | contribs) m |
tanjaluodes
(Talk | contribs) m |
||
| Line 76: | Line 76: | ||
The Document Handler API has queried whether the <tt>audio/basic</tt> MIME type is supported by the system. | The Document Handler API has queried whether the <tt>audio/basic</tt> MIME type is supported by the system. | ||
| − | [[Category:Symbian C++]][[Category:Code Examples]][[Category:Files/Data]] | + | [[Category:Symbian C++]][[Category:Code Examples]][[Category:Files/Data]][[Category:Code Snippet]] |
Revision as of 13:19, 21 January 2010
Article Metadata
Tested with
Devices(s): Nokia N95 8GB
Compatibility
Platform(s): S60 3rd Edition, FP1
Article
Keywords: CDocumentHandler, TDataType, CDocumentHandler::CanOpenL()
Created: (01 Jul 2008)
Last edited: tanjaluodes
(21 Jan 2010)
Overview
This code snippet demonstrates how to use the Document Handler API for querying whether the system supports a certain MIME type.
This snippet can be self-signed.
MMP file
The following libraries are required:
LIBRARY apmime.lib // TDataType
LIBRARY commonui.lib // CDocumentHandler
Header file
#include <DocumentHandler.h>private: // Data
CDocumentHandler* iDocHandler;
Source file
#include <DocumentHandler.h>iDocHandler = CDocumentHandler::NewL(CEikonEnv::Static()->Process());
_LIT8(KAudioBasicMimeType, "audio/basic");
TDataType audioDataType(KAudioBasicMimeType);
TBool result = EFalse;
TRAPD(err, result = iDocHandler->CanOpenL(audioDataType));
if (err == KMimeNotSupported)
{
// MIME type is not supported
}
else if (result && !err)
{
// Basic audio can be handled
}
else if (!result && !err)
{
// Basic audio cannot be handled
}
else
{
// Some other error
}
Postconditions
The Document Handler API has queried whether the audio/basic MIME type is supported by the system.

