Add contact with image using Qt Mobility API
| 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: 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
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 contact;
QContactName name;
name.setFirstName(firstName);
name.setLastName(secondName);
contact.saveDetail(&name);
contactManager->synthesizeContactDisplayLabel(&contact);
QContactPhoneNumber phone;
phone.setContexts(QContactDetail::ContextHome);
phone.setSubTypes(QContactPhoneNumber::SubTypeMobile);
phone.setNumber(mobileNumber);
contact.saveDetail(&phone);
QContactAvatar avatar;
avatar.setImageUrl(image);
contact.saveDetail(&avatar);
return contactManager->saveContact(&contact);
}
Classes
- QContactManager
- QContact*
Reference links
- Qt - cross-platform application and UI framework
- Qt Mobility API
- New Qt APIs Beta - Mobility Project
- SDK help
--skumar_rao 15:03, 27 March 2010 (UTC)

