diff options
Diffstat (limited to 'chips/src/com/android/ex/chips/Queries.java')
-rw-r--r-- | chips/src/com/android/ex/chips/Queries.java | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/chips/src/com/android/ex/chips/Queries.java b/chips/src/com/android/ex/chips/Queries.java index 9d31aec..ab548a6 100644 --- a/chips/src/com/android/ex/chips/Queries.java +++ b/chips/src/com/android/ex/chips/Queries.java @@ -36,7 +36,7 @@ import android.provider.ContactsContract.Contacts; Phone._ID, // 5 Contacts.PHOTO_THUMBNAIL_URI,// 6 Contacts.DISPLAY_NAME_SOURCE // 7 - }, Phone.CONTENT_FILTER_URI, Phone.CONTENT_URI) { + }, Phone.CONTENT_FILTER_URI, Phone.CONTENT_URI, Phone.NORMALIZED_NUMBER) { @Override public CharSequence getTypeLabel(Resources res, int type, CharSequence label) { @@ -54,7 +54,7 @@ import android.provider.ContactsContract.Contacts; Email._ID, // 5 Contacts.PHOTO_THUMBNAIL_URI,// 6 Contacts.DISPLAY_NAME_SOURCE // 7 - }, Email.CONTENT_FILTER_URI, Email.CONTENT_URI) { + }, Email.CONTENT_FILTER_URI, Email.CONTENT_URI, Email.DATA) { @Override public CharSequence getTypeLabel(Resources res, int type, CharSequence label) { @@ -67,6 +67,7 @@ import android.provider.ContactsContract.Contacts; private final String[] mProjection; private final Uri mContentFilterUri; private final Uri mContentUri; + private final String mSelectionColumn; public static final int NAME = 0; // String public static final int DESTINATION = 1; // String @@ -77,10 +78,12 @@ import android.provider.ContactsContract.Contacts; public static final int PHOTO_THUMBNAIL_URI = 6; // String public static final int DISPLAY_NAME_SOURCE = 7; // int - public Query (String[] projection, Uri contentFilter, Uri content) { + public Query (String[] projection, Uri contentFilter, + Uri content, String selectionColumn) { mProjection = projection; mContentFilterUri = contentFilter; mContentUri = content; + mSelectionColumn = selectionColumn; } public String[] getProjection() { @@ -95,6 +98,10 @@ import android.provider.ContactsContract.Contacts; return mContentUri; } + public String getSelectionColumn() { + return mSelectionColumn; + } + public abstract CharSequence getTypeLabel(Resources res, int type, CharSequence label); } } |