×
Namespaces

Variants
Actions
Revision as of 19:34, 5 September 2010 by vasant21 (Talk | contribs)

Add contact with image using Qt Mobility API

From Nokia Developer Wiki
Jump to: navigation, search
ID Creation date 27th Mar 2010
Platform S60 5th Edition Tested on devices Nokia N97 Mini
Category Qt for Symbian Subcategory Qt Mobility API


Keywords (APIs, classes, methods, functions): QContactManager, QContact

Tip.pngTip: Read this article before moving forward: Setting up environment for Qt Mobility API

Contents

Overview

Add contact to device PhoneBook with image using Qt Mobility API

Warning: API has been changed, please update this.

Keywords

Project configuration file (.Pro file)

  • Add the Qt Mobility project configuration option in the .Pro file as shown below
CONFIG += mobility
MOBILITY += contacts

Header File

#include "qtcontacts.h"
 
private:
QContactManager *contactManager;

Source File

   contactManager = new QContactManager("symbian");
    bool AddContact::createContact(QString firstName, QString secondName, QString mobileNumber, QString image) {
QContact curr;
QContactName name = curr.detail(QContactName::DefinitionName);
QContactPhoneNumber phone = curr.detail(QContactPhoneNumber::DefinitionName);
QContactAvatar avatar = curr.detail(QContactAvatar::DefinitionName);
 
name.setFirst(firstName);
 
name.setLast(secondName);
 
phone.setContexts(QContactDetail::ContextHome);
phone.setSubTypes(QContactPhoneNumber::SubTypeMobile);
phone.setNumber(mobileNumber);
 
avatar.setAvatar(image);
 
curr.saveDetail(&name);
curr.saveDetail(&phone);
curr.saveDetail(&avatar);
 
return contactManager->saveContact(&curr);
}

Classes

  • QContactManager
  • QContact*

Reference links

--skumar_rao 15:03, 27 March 2010 (UTC)

56 page views in the last 30 days.
×