Невозможно получить контакты Sailfish с QContactManager
Я пытаюсь получить контакты телефонной книги Джоллы (SailfishOS) от QContactManager.
QContactManager *manager = new QContactManager();
QList<QContact> results = manager->contacts();
Список результатов содержит 0 контактов.
Я также проверяю, есть ли ошибка:
QContactManager::Error error;
Код ошибки QContactManager - NoError.
Затем я проверяю доступных менеджеров.
manager->availableManagers()
- org.nemomobile.contacts.sqlite
- недействительным
объем памяти
QContactManager *manager = new QContactManager();
QContactManager *manager = new
QContactManager("org.nemomobile.contacts.sqlite");
В обоих случаях: manager не содержит ошибок, но результат manager->managerName() неверен.
С другой стороны, если я создаю менеджер как:
QContactManager *manager = new QContactManager("memory");
... Я могу использовать эту память на основе QContactManager
(например, сохранить и получить контакты) нормально.