diff options
| author | 2009-09-18 13:24:25 -0700 | |
|---|---|---|
| committer | 2009-09-18 13:53:49 -0700 | |
| commit | dd768a6a736bc202b62aa20f3282b3cfb285dc7f (patch) | |
| tree | 7d523a8c47108d3cfe0daf7e8eb7143decdd5b2e | |
| parent | e5a6d16f26543061a0fc815ba90644a44995e025 (diff) | |
ContactsContract: Adding joined columns to the Data class definition.
The rationale is this. Since all these joined columns are currently on
different classes, we routinely see code like this:
private static final String[] PROJECTION_PHONE = {
Data._ID, // 0
RawContacts.CONTACT_ID, // 1
Phone.TYPE, // 2
Phone.NUMBER, // 3
Phone.LABEL, // 4
Contacts.DISPLAY_NAME, // 5
};
The most noxious line is RawContacts.CONTACT_ID
After this change, the above declaration changes to:
private static final String[] PROJECTION_PHONE = {
Data._ID, // 0
Data.CONTACT_ID, // 1
Phone.TYPE, // 2
Phone.NUMBER, // 3
Phone.LABEL, // 4
Data.DISPLAY_NAME, // 5
};
Change-Id: I820e68efd6c1364241596f826c4da1b9c2defe11
| -rw-r--r-- | core/java/android/provider/ContactsContract.java | 3 | ||||
| -rw-r--r-- | core/java/android/widget/FasttrackBadgeWidget.java | 4 |
2 files changed, 4 insertions, 3 deletions
diff --git a/core/java/android/provider/ContactsContract.java b/core/java/android/provider/ContactsContract.java index 93ee3ba94268..a84fba0393b7 100644 --- a/core/java/android/provider/ContactsContract.java +++ b/core/java/android/provider/ContactsContract.java @@ -682,7 +682,8 @@ public final class ContactsContract { * definition and some generic columns. Each data type can define the meaning for each of * the generic columns. */ - public static final class Data implements BaseColumns, DataColumns { + public static final class Data implements BaseColumns, DataColumns, RawContactsColumns, + ContactsColumns, SyncColumns { /** * This utility class cannot be instantiated */ diff --git a/core/java/android/widget/FasttrackBadgeWidget.java b/core/java/android/widget/FasttrackBadgeWidget.java index 9d2307fa5ff3..331659c11a8f 100644 --- a/core/java/android/widget/FasttrackBadgeWidget.java +++ b/core/java/android/widget/FasttrackBadgeWidget.java @@ -25,9 +25,9 @@ import android.database.Cursor; import android.net.Uri; import android.provider.ContactsContract.Contacts; import android.provider.ContactsContract.FastTrack; +import android.provider.ContactsContract.Data; import android.provider.ContactsContract.Intents; import android.provider.ContactsContract.PhoneLookup; -import android.provider.ContactsContract.RawContacts; import android.provider.ContactsContract.CommonDataKinds.Email; import android.util.AttributeSet; import android.view.View; @@ -55,7 +55,7 @@ public class FasttrackBadgeWidget extends ImageView implements OnClickListener { static final private int TOKEN_PHONE_LOOKUP_AND_TRIGGER = 3; static final String[] EMAIL_LOOKUP_PROJECTION = new String[] { - RawContacts.CONTACT_ID, + Data.CONTACT_ID, Contacts.LOOKUP_KEY, }; static int EMAIL_ID_COLUMN_INDEX = 0; |