2

我正在使用最新的诺基亚 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;

谢谢

4

2 回答 2

0

http://doc.qt.nokia.com/qtmobility-1.0-tp/qcontactmanager.html#availableManagers检查可用管理器的列表,并使用其中之一。也许那时它会起作用

于 2010-06-15T15:16:56.567 回答
0

cm->saveContact(&example)返回QList<QContactManager::Error>。此列表中是否有任何值返回?

-jk

于 2010-06-16T16:24:58.710 回答