2010-06-15 6 views
2

최신 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(“[email protected]”); 
    // example.saveDetail(&email); 
    // Finally, save the contact details 
    cm->saveContact(&example); 
    delete cm; 

감사

+1

코드 번호 – Piskvor

+0

무엇을 의미합니까? ( – Naruto

+0

태그를 만들 수 없지만 Qt-Mobility API를 사용하도록 지정해야합니다.이 문서를 읽고 있습니까? http://doc.qt.nokia.com/qtmobility-1.0-tp /contacts.html –

답변

0

http://doc.qt.nokia.com/qtmobility-1.0-tp/qcontactmanager.html#availableManagers 확인 가능한 관리자의 목록, 그 중 하나를 사용하십시오. 어쩌면 그것은 작동 할 것이다

+0

나중에, 나는 그들 자신을 사용하고 있지만 생성자에서만 추락하고 있습니다 : ( 사용 가능한 관리자 "symbian"은 N96 장치에서 작동하지 않습니다 :( – Naruto

0

cm->saveContact(&example)QList<QContactManager::Error>를 돌려 보낸다. 이 목록에 값이 반환됩니까?

-jk

+0

Nope, its crashing initializing while QContactManager 생성자 자체에서 충돌이 발생합니다. ( 오류 코드를 시도했지만받지 못했습니다. – Naruto