1

我正在尝试通过使用存储在应用程序中的查找键和联系人 ID 从联系人提供程序获取 rawcontacts._ID。

存在此功能可能对我有帮助,但我不确定如何构造 rawContactUri

公共静态 Uri getContactLookupUri(ContentResolver 解析器,Uri rawContactUri)

为给定 ContactsContract.RawContacts 条目的父 ContactsContract.Contacts 条目构建 CONTENT_LOOKUP_URI 样式 Uri。

4

1 回答 1

0
    ContentResolver cr = getBaseContext()
                    .getContentResolver();
            Cursor cur = cr
                    .query(ContactsContract.Contacts.CONTENT_URI,
                            null,
                            null,
                            null,
                            null);

            if (cur.getCount() > 0) {

                Log.i("Content provider", "Reading contact  emails");

                while (cur
                        .moveToNext()) {

                    String contactId = cur
                            .getString(cur
                                    .getColumnIndex(ContactsContract.Contacts._ID));
                      }
             }
于 2015-09-16T11:42:11.860 回答