Что не так с этим фрагментом кода для сохранения контактов?

Я использую последнюю версию 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 ответа

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

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

-jk

Другие вопросы по тегам