summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorTingting Wang <tingtingw@google.com>2015-07-13 12:52:40 -0700
committerTingting Wang <tingtingw@google.com>2015-07-14 15:16:21 -0700
commitd5b686e73dc50d90fd44dc5c738d243a81a6cc31 (patch)
tree365d80a737f9eab8b480d765c6cf1988f07d9e89 /src
parentf87a924b9dc171a2f02d933692ca80a944363809 (diff)
downloadpackages_apps_Contacts-d5b686e73dc50d90fd44dc5c738d243a81a6cc31.tar.gz
packages_apps_Contacts-d5b686e73dc50d90fd44dc5c738d243a81a6cc31.tar.bz2
packages_apps_Contacts-d5b686e73dc50d90fd44dc5c738d243a81a6cc31.zip
Show phonetic name next to display name in UI.
In Quick contact UI, show phonetic name following its display name if phonetic name exists. BUG 22235947 Change-Id: I0066d2811b207bb36480f1d3c14712573b92a1a0
Diffstat (limited to 'src')
-rw-r--r--src/com/android/contacts/quickcontact/QuickContactActivity.java11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/com/android/contacts/quickcontact/QuickContactActivity.java b/src/com/android/contacts/quickcontact/QuickContactActivity.java
index 8b1c00aa0..a327d36f8 100644
--- a/src/com/android/contacts/quickcontact/QuickContactActivity.java
+++ b/src/com/android/contacts/quickcontact/QuickContactActivity.java
@@ -940,7 +940,16 @@ public class QuickContactActivity extends ContactsActivity {
mPhotoView.setIsBusiness(mContactData.isDisplayNameFromOrganization());
mPhotoSetter.setupContactPhoto(data, mPhotoView);
extractAndApplyTintFromPhotoViewAsynchronously();
- setHeaderNameText(ContactDisplayUtils.getDisplayName(this, data).toString());
+ String phoneticName = ContactDisplayUtils.getPhoneticName(this, data);
+ String displayName = ContactDisplayUtils.getDisplayName(this, data).toString();
+ if (mContactData.getDisplayNameSource() != DisplayNameSources.STRUCTURED_PHONETIC_NAME
+ && !TextUtils.isEmpty(phoneticName)) {
+ displayName = getResources().getString(
+ R.string.quick_contact_display_name_with_phonetic, displayName, phoneticName);
+ setHeaderNameText(displayName);
+ } else {
+ setHeaderNameText(displayName);
+ }
Trace.endSection();