2012-01-05 7 views
0

にAPI、そこRawContactテーブルにコンタクトを照会との間の差であり、Contactsテーブルにおける(以下に示すように:Data.RAW_CONTACT_ID又はData.CONTACT_ID):私は連絡先IDを取得でき
その場合に他のケースではraw_contact idを取得しますか? たとえば、連絡先を選択したい場合は、私の問い合わせのraw_contact_idまたはcontact_idを返しますか?raw_contact_idまたはcontacts_idを返しますか?コンタクトコンタクトAPIでアンドロイド

ここではドキュメントからのコードは次のとおりです。

Query 
Finding all Data of a given type for a given contact 

Cursor c = getContentResolver().query(Data.CONTENT_URI, 
      new String[] {Data._ID, Phone.NUMBER, Phone.TYPE, Phone.LABEL}, 
      Data.CONTACT_ID + "=?" + " AND " 
        + Data.MIMETYPE + "='" + Phone.CONTENT_ITEM_TYPE + "'", 
      new String[] {String.valueOf(contactId)}, null); 

Finding all Data of a given type for a given raw contact 

Cursor c = getContentResolver().query(Data.CONTENT_URI, 
      new String[] {Data._ID, Phone.NUMBER, Phone.TYPE, Phone.LABEL}, 
      Data.RAW_CONTACT_ID + "=?" + " AND " 
        + Data.MIMETYPE + "='" + Phone.CONTENT_ITEM_TYPE + "'", 
      new String[] {String.valueOf(rawContactId)}, null); 

おかげ

+0

と同じである。この問題は、ここで議論されている: http://stackoverflow.com/questions/4302279/android-contacts-raw-contact-id-vs -contact-id – elijah

+0

@elijah:ありがとう、私はこの件を投稿してくれませんでした投稿のためにありがとう – Paul

答えて

1

あなたはそれらの両方が同じ連絡先を参照し、Data._IDまたはData.RAW_CONTACT_IDを使用することができます。 ContactsContract.RawContactsColumns.CONTACT_IDもData._ID

+0

あなたの答えに感謝Rajdeep – Paul

関連する問題