Невозможно получить контакты 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 (например, сохранить и получить контакты) нормально.

0 ответов

Другие вопросы по тегам