1

Jolla (SailfishOS) の電話帳の連絡先を QContactManager から取得しようとしています。

QContactManager *manager = new QContactManager();
QList<QContact> results = manager->contacts();

結果リストには連絡先がありません。
エラーがあるかどうかも確認します。

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(たとえば、連絡先の保存と取得) を通常どおり使用できます。

4

0 に答える 0