return Contacts.CONTENT_URI;
case MODE_DEFAULT:
+ case MODE_CUSTOM:
case MODE_INSERT_OR_EDIT_CONTACT:
case MODE_PICK_CONTACT:
case MODE_PICK_OR_CREATE_CONTACT:{
case MODE_FREQUENT:
case MODE_STARRED:
case MODE_DEFAULT:
+ case MODE_CUSTOM:
case MODE_INSERT_OR_EDIT_CONTACT:
case MODE_GROUP:
case MODE_PICK_CONTACT:
switch (mMode) {
case MODE_GROUP:
case MODE_DEFAULT:
+ case MODE_CUSTOM:
case MODE_PICK_CONTACT:
case MODE_PICK_OR_CREATE_CONTACT:
case MODE_INSERT_OR_EDIT_CONTACT:
break;
case MODE_LEGACY_PICK_PERSON:
- case MODE_LEGACY_PICK_OR_CREATE_PERSON:
+ case MODE_LEGACY_PICK_OR_CREATE_PERSON: {
+ mQueryHandler.startQuery(QUERY_TOKEN, null, uri, projection, null, null,
+ People.DISPLAY_NAME);
+ break;
+ }
case MODE_PICK_POSTAL:
case MODE_QUERY:
case MODE_QUERY_PICK:
break;
case MODE_PICK_PHONE:
- case MODE_LEGACY_PICK_PHONE:
mQueryHandler.startQuery(QUERY_TOKEN, null, uri,
projection, CLAUSE_ONLY_VISIBLE, null, getSortOrder(projection));
break;
+ case MODE_LEGACY_PICK_PHONE:
+ mQueryHandler.startQuery(QUERY_TOKEN, null, uri,
+ projection, null, null, Phones.DISPLAY_NAME);
+ break;
+
case MODE_LEGACY_PICK_POSTAL:
mQueryHandler.startQuery(QUERY_TOKEN, null, uri,
projection,
ContactMethods.KIND + "=" + android.provider.Contacts.KIND_POSTAL, null,
- getSortOrder(projection));
+ ContactMethods.DISPLAY_NAME);
break;
case MODE_JOIN_CONTACT:
final ContentResolver resolver = getContentResolver();
switch (mMode) {
case MODE_DEFAULT:
+ case MODE_CUSTOM:
case MODE_PICK_CONTACT:
case MODE_PICK_OR_CREATE_CONTACT:
case MODE_INSERT_OR_EDIT_CONTACT: {
case MODE_LEGACY_PICK_PERSON:
case MODE_LEGACY_PICK_OR_CREATE_PERSON: {
return resolver.query(getPeopleFilterUri(filter), projection, null, null,
- getSortOrder(projection));
+ People.DISPLAY_NAME);
}
case MODE_STARRED: {
}
default: {
nameColumnIndex = getSummaryDisplayNameColumnIndex();
- phoneticNameColumnIndex = SUMMARY_PHONETIC_NAME_COLUMN_INDEX;
+ if (mMode == MODE_LEGACY_PICK_PERSON
+ || mMode == MODE_LEGACY_PICK_OR_CREATE_PERSON) {
+ phoneticNameColumnIndex = -1;
+ } else {
+ phoneticNameColumnIndex = SUMMARY_PHONETIC_NAME_COLUMN_INDEX;
+ }
dataColumnIndex = -1;
typeColumnIndex = -1;
labelColumnIndex = -1;