2013-07-11 58 views
1

我知道關於Android Contact picker,它給我們提供了任何選定的Contact的URI。如何獲得所有Android聯繫人的URI數組

的URI是這樣的: 內容://com.android.contacts/contacts/lookup/0r7-2C46324E483C324A3A484634/7

我需要得到所有聯繫人的URI的(有點像「URI數組')在手機中。有人可以幫我解決這個問題嗎?

+0

需要從設備的所有聯繫人? –

+0

你能描述一下你的需求嗎? –

回答

4

您可以通過以下查詢獲取所有聯繫人:cr.query(ContactsContract.Contacts.CONTENT_URI, null, null, null, null); 其中crContentResolver

看看這裏:get all contacts

+0

謝謝。我知道我可以通過此查詢獲取聯繫信息(姓名,電話號碼,郵件...)。但我不知道如何獲取聯繫人的URI。 –

+1

爲了取得聯繫URI,你只需要與ContactsContract.Contacts.CONTENT_URI這樣的附加接觸ID:URI contactUri = Uri.withAppendedPath(ContactsContract.Contacts.CONTENT_URI,使用ContactID); – grattmandu03

+0

坦克!對不起,這個問題。但你能告訴我如何獲得用戶的ID嗎?我想'c.getColumnIndex(ContactsContract.Data.Contact_ID)'但似乎這是錯誤的 –

相關問題