我使用的是最新的诺基亚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;
由于
答案 0 :(得分:0)
http://doc.qt.nokia.com/qtmobility-1.0-tp/qcontactmanager.html#availableManagers
检查可用管理员列表,并使用其中一个。也许它会起作用
答案 1 :(得分:0)
cm->saveContact(&example)
返回QList<QContactManager::Error>
。此列表中是否有任何值返回?
-jk