summaryrefslogtreecommitdiffstats
path: root/chips/src/com/android/ex/chips/RecipientAlternatesAdapter.java
diff options
context:
space:
mode:
authorMakoto Onuki <omakoto@google.com>2012-05-01 16:50:41 -0700
committerMakoto Onuki <omakoto@google.com>2012-05-01 18:43:39 -0700
commit8f968fc75a99645b5b170c3ca0bd3aca9a207ca7 (patch)
tree1508696f5bc1cee463c6e2bf9dd9171242130373 /chips/src/com/android/ex/chips/RecipientAlternatesAdapter.java
parente41d39ea07455834b402f35a84a2fbb8bf5888c7 (diff)
downloadandroid_frameworks_ex-8f968fc75a99645b5b170c3ca0bd3aca9a207ca7.tar.gz
android_frameworks_ex-8f968fc75a99645b5b170c3ca0bd3aca9a207ca7.tar.bz2
android_frameworks_ex-8f968fc75a99645b5b170c3ca0bd3aca9a207ca7.zip
Don't use DISPLAY_NAME for chips if name is email or phone
Don't use contact's display name, if the name source is EMAIL or PHONE (or UNDEFINED). Just use the destination (i.e. the actual email address or phone number) as the name. Bug 5414496 Bug 6425953 Change-Id: Id0e7e57122a4840b075710309306b074143199bf
Diffstat (limited to 'chips/src/com/android/ex/chips/RecipientAlternatesAdapter.java')
-rw-r--r--chips/src/com/android/ex/chips/RecipientAlternatesAdapter.java3
1 files changed, 3 insertions, 0 deletions
diff --git a/chips/src/com/android/ex/chips/RecipientAlternatesAdapter.java b/chips/src/com/android/ex/chips/RecipientAlternatesAdapter.java
index 80abdcd..9bc4645 100644
--- a/chips/src/com/android/ex/chips/RecipientAlternatesAdapter.java
+++ b/chips/src/com/android/ex/chips/RecipientAlternatesAdapter.java
@@ -18,6 +18,7 @@ package com.android.ex.chips;
import android.content.Context;
import android.database.Cursor;
+import android.provider.ContactsContract.DisplayNameSources;
import android.text.util.Rfc822Token;
import android.text.util.Rfc822Tokenizer;
import android.util.Log;
@@ -104,6 +105,7 @@ public class RecipientAlternatesAdapter extends CursorAdapter {
String address = c.getString(Queries.Query.DESTINATION);
recipientEntries.put(address, RecipientEntry.constructTopLevelEntry(
c.getString(Queries.Query.NAME),
+ c.getInt(Queries.Query.DISPLAY_NAME_SOURCE),
c.getString(Queries.Query.DESTINATION),
c.getInt(Queries.Query.DESTINATION_TYPE),
c.getString(Queries.Query.DESTINATION_LABEL),
@@ -180,6 +182,7 @@ public class RecipientAlternatesAdapter extends CursorAdapter {
c.moveToPosition(position);
return RecipientEntry.constructTopLevelEntry(
c.getString(Queries.Query.NAME),
+ c.getInt(Queries.Query.DISPLAY_NAME_SOURCE),
c.getString(Queries.Query.DESTINATION),
c.getInt(Queries.Query.DESTINATION_TYPE),
c.getString(Queries.Query.DESTINATION_LABEL),