Important: Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

QContactFetchRequest not working on symbian as meego?



  • Hi all,

    I am trying to get all the contacts on the device using QContactFetchRequest but it is working on N950 but not working on Symbian.
    am i doing something wrong?
    @
    ContactManager::ContactManager(QObject *parent) :
    QContactManager(parent)
    {
    connect(&m_contactFetchRequest, SIGNAL(resultsAvailable()), this, SLOT(onResultsAvailable()));
    }
    void ContactManager::fetchContacts()
    {
    m_contactFetchRequest.setManager(this);
    m_contactFetchRequest.start();
    }
    void ContactManager::onResultsAvailable()
    {
    #ifdef LOG_FEATURE
    qDebug()<<"void ContactManager::onResultsAvailable()";
    qDebug()<<"error code = "<< m_contactFetchRequest.error();
    #endif
    if(m_contactFetchRequest.error()== QContactManager::NoError){
    m_contacts = m_contactFetchRequest.contacts();
    emit contactsUpdated(m_contacts.count());
    }
    }
    @

    I always get the error code = QContactManager::InvalidDetailError

    can anybody help?



  • Sounds like a bug. Does the outcome differ if you manually set a filter in the fetch request? Is m_contacts.count() always zero? Does it differ if you use a contact id fetch request, and then create a filter based on the returned ids, and use a contact fetch request to get contacts after that?

    Either way, this is a bug, afaict. Please file a bug on bugreports.qt.nokia.com so that the issue can be tracked and fixed.

    Cheers,
    Chris.


Log in to reply