1

アプリケーションに保存されているルックアップ キーと連絡先 ID を使用して、連絡先プロバイダーから rawcontacts._ID を取得しようとしています。

この関数は私を助けるかもしれませんが、rawContactUriを構築する方法がわかりません

public static 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 に答える