1

我的 Android 应用程序有一个 ContactsList 活动,我只是在其中显示手机上的联系人列表。

直到最近我才注意到我的活动只显示与我的主要 Google 帐户同步的联系人。我的测试手机上有两个 Google 帐户,理想情况下我希望我的活动显示两个帐户(或多个帐户)的联系人。

如何跨多个账户查询?

这就是我当前设置光标的方式

Cursor c = getContentResolver().query(Phones.CONTENT_URI, null,
            queryString, null, Phones.DISPLAY_NAME + " ASC");
    startManagingCursor(c);

附带说明一下,我知道 android.provider.contacts.phones 已弃用,我应该使用 ContactsContract 但我需要使用没有 ContactsContract 的 SDK 1.5 构建我的应用程序

4

1 回答 1

2

您可以继续使用已弃用的联系人 API,但它们仅适用于分配给手机的第一个 Google 帐户——它们不能适用于多个帐户,如文档中所述。

于 2010-02-26T14:13:59.023 回答