This page was last modified 10:27, 29 February 2008.
Assign Image to contact using AIW service
From Forum Nokia Wiki
Overview
Application Interworking (AIW) framework is a mechanism for dynamically adding features and functionality to applications without statically linking to the existing code. Contact application provides ‘Assign’ AIW service through which we can assign image or Ringtone to existing contact.
Here is the code to assign image to contact.
Header file
#include <AiwServiceHandler.h> #include <aiwgenericparam.h>
class CContactAIWAssign31AppUi : public CAknAppUi { public: … // From MEikMenuObserver void DynInitMenuPaneL(TInt aResourceId,CEikMenuPane* aMenuPane); //For Passing parameters void AiwParamListLC( CAiwGenericParamList& aParamList ) const; public: CAiwServiceHandler* iServiceHandler; };
Source file
void CContactAIWAssign31AppUi::ConstructL() { iServiceHandler = CAiwServiceHandler::NewL(); //Attach menu services iServiceHandler->AttachMenuL(R_CONTACTAIWASSIGN31_MENU,R_ASSIGN_INTEREST); } void CContactAIWAssign31AppUi::HandleCommandL(TInt aCommand) { switch(aCommand) { case EEikCmdExit: case EAknSoftkeyExit: Exit(); break; default: CAiwGenericParamList& inList = iServiceHandler->InParamListL(); AiwParamListLC(inList); iServiceHandler->ExecuteMenuCmdL(aCommand,inList,iServiceHandler->OutParamListL(),0,NULL); break; } } void CContactAIWAssign31AppUi::DynInitMenuPaneL( TInt aResourceId, CEikMenuPane* aMenuPane) { if (iServiceHandler -> IsAiwMenu(aResourceId)) { //Create in param list CAiwGenericParamList& inList = iServiceHandler->InParamListL(); AiwParamListLC(inList); iServiceHandler->InitializeMenuPaneL(*aMenuPane,aResourceId,EAIWMenuPlaceHolder,inList); } } void CContactAIWAssign31AppUi::AiwParamListLC(CAiwGenericParamList& aParamList) const { _LIT(KFilename,"C:\\Sample1.jpg"); _LIT(KFileMime,"image/jpeg"); // Append Filepath as parameter TAiwVariant varFile(KFilename); TAiwGenericParam paramFile( EGenericParamFile, varFile ); aParamList.AppendL( paramFile ); //Append Mime type(for Image - image/jpeg) TAiwVariant varMime(KFileMime); TAiwGenericParam paramMime( EGenericParamMIMEType, varMime ); aParamList.AppendL( paramMime ); }
| Related Discussions | ||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Dear aspaans, | s01200994 | Mobile Java General | 2 | 2004-02-26 13:35 |
| Contact list and contact person name from JSR 75 PIM, Please help | ipxx | Mobile Java General | 2 | 2008-01-04 09:58 |
| SMS WAP-push with arbitrary content? | pigeonhk | General Messaging | 1 | 2006-01-28 17:24 |
| Remove contact Using JSR 75 for Nokia 6230i Device | sirishak | Mobile Java Tools & SDKs | 0 | 2006-04-06 08:30 |
| Getting Started: How to assign UID? | arbinoy | Symbian Tools & SDKs | 4 | 2004-07-06 09:38 |
