×
Namespaces

Variants
Actions
(Difference between revisions)

Add contact with image using Qt Mobility API

From Nokia Developer Wiki
Jump to: navigation, search
hamishwillee (Talk | contribs)
m (Text replace - "Category:MeeGo" to "Category:MeeGo Harmattan")
hamishwillee (Talk | contribs)
m (Text replace - "<code cpp>" to "<code cpp-qt>")
 
Line 22: Line 22:
 
* Add the Qt Mobility project configuration option in the .pro file as shown below
 
* Add the Qt Mobility project configuration option in the .pro file as shown below
  
<code cpp>
+
<code cpp-qt>
 
CONFIG += mobility
 
CONFIG += mobility
 
MOBILITY += contacts
 
MOBILITY += contacts
Line 28: Line 28:
  
 
== Header File ==
 
== Header File ==
<code cpp>
+
<code cpp-qt>
 
// Following line will include "qtcontacts.h" file into the application.
 
// Following line will include "qtcontacts.h" file into the application.
  
Line 38: Line 38:
  
 
== Source File ==
 
== Source File ==
<code cpp>
+
<code cpp-qt>
 
// createing new instance of QContactManager
 
// createing new instance of QContactManager
  
 
   contactManager = new QContactManager("symbian");
 
   contactManager = new QContactManager("symbian");
 
</code>
 
</code>
<code cpp>
+
<code cpp-qt>
  
 
     bool AddContact::createContact(QString firstName, QString secondName, QString mobileNumber, QString image) {
 
     bool AddContact::createContact(QString firstName, QString secondName, QString mobileNumber, QString image) {

Latest revision as of 04:23, 11 October 2012

Article Metadata
Tested with
Devices(s): Nokia N97 Mini
Compatibility
Platform(s): S60 5th Edition
Symbian
Article
Keywords: QContactManager, QContact
Created: skumar_rao (27 Mar 2010)
Last edited: hamishwillee (11 Oct 2012)

Contents

[edit] Overview

This article shows you how to add contact to device PhoneBook with an image using Qt Mobility API

[edit] Project configuration file (.Pro file)

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

[edit] Header File

// Following line will include "qtcontacts.h" file into the application.
 
#include "qtcontacts.h"
 
private:
QContactManager *contactManager;

[edit] 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);
}

[edit] Classes

  • QContactManager
  • QContact*

[edit] Reference links

This page was last modified on 11 October 2012, at 04:23.
103 page views in the last 30 days.

Was this page helpful?

Your feedback about this content is important. Let us know what you think.

 

Thank you!

We appreciate your feedback.

×