Add contact with image using Qt Mobility API
girishpadia
(Talk | contribs) |
hamishwillee
(Talk | contribs) m (Bot fixing redirect link) |
||
| Line 83: | Line 83: | ||
* [http://qt.nokia.com/ Qt - cross-platform application and UI framework] | * [http://qt.nokia.com/ Qt - cross-platform application and UI framework] | ||
* [http://labs.trolltech.com/page/Projects/QtMobility Qt Mobility API] | * [http://labs.trolltech.com/page/Projects/QtMobility Qt Mobility API] | ||
| − | * [http://qt.nokia.com/developer/ | + | * [http://qt.nokia.com/developer/qt-roadmap New Qt APIs Beta - Mobility Project] |
* SDK help | * SDK help | ||
--[[User:Skumar rao|Skumar rao]] 15:03, 27 March 2010 (UTC) | --[[User:Skumar rao|Skumar rao]] 15:03, 27 March 2010 (UTC) | ||
Revision as of 16:39, 27 May 2011
| 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
This article shows you how to add contact to device PhoneBook with an 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
// Following line will include "qtcontacts.h" file into the application.
#include "qtcontacts.h"
private:
QContactManager *contactManager;
Source File
// createing new instance of QContactManager
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)

