Что не так с этим фрагментом кода для сохранения контактов? - PullRequest
2 голосов
/ 15 июня 2010

Я использую последнюю версию Nokia Qt SDK. Я пытался добавить контакты, это не добавляется .. что здесь отсутствует?

  // Construct contact manager for default contact backend
    QContactManager* cm = new QContactManager("simulator");
  // QContactManager* cm = new QContactManager("memory"); // i tried this, its also not working
  // Create example contact
    QContact example;
  // Add contact name
    QContactName name;
    name.setFirstName("John");
    name.setLastName("Doe");
    example.saveDetail(&name);

    // Add contact email address

    //QContactEmailAddress email;
   // email.setContexts(QContactDetail::ContextHome);
   //email.setEmailAddress(“john.doe@example.com”);
   // example.saveDetail(&email);
   // Finally, save the contact details
    cm->saveContact(&example);
    delete cm;

Спасибо

Ответы [ 2 ]

0 голосов
/ 16 июня 2010

cm->saveContact(&example) возвращает QList<QContactManager::Error>.Есть ли какие-либо значения, возвращаемые в этом списке?

-jk

0 голосов
/ 15 июня 2010

http://doc.qt.nokia.com/qtmobility-1.0-tp/qcontactmanager.html#availableManagers проверьте список доступных менеджеров и используйте одного из них. Может тогда будет работать

...