diff options
author | Ihab Awad <ihab@google.com> | 2014-12-05 16:23:11 -0800 |
---|---|---|
committer | Ihab Awad <ihab@google.com> | 2014-12-05 17:05:31 -0800 |
commit | cb067c8d010b2ddc11746ea9fdb854104be00051 (patch) | |
tree | cc9a8062a73e663208e3791532e71b7fbd60d32c /src | |
parent | a8b34ea2737a912ebae915ae73c7212ee07c4421 (diff) | |
download | android_packages_apps_ContactsCommon-cb067c8d010b2ddc11746ea9fdb854104be00051.tar.gz android_packages_apps_ContactsCommon-cb067c8d010b2ddc11746ea9fdb854104be00051.tar.bz2 android_packages_apps_ContactsCommon-cb067c8d010b2ddc11746ea9fdb854104be00051.zip |
Add Text-to-Speech annotations to import/export menu phone numbers
Bug: 17321294
Change-Id: Iee6a3a9d26e464140f6cfdbd982297f0da06006f
Diffstat (limited to 'src')
-rw-r--r-- | src/com/android/contacts/common/interactions/ImportExportDialogFragment.java | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/src/com/android/contacts/common/interactions/ImportExportDialogFragment.java b/src/com/android/contacts/common/interactions/ImportExportDialogFragment.java index a9bd6847..6f002e45 100644 --- a/src/com/android/contacts/common/interactions/ImportExportDialogFragment.java +++ b/src/com/android/contacts/common/interactions/ImportExportDialogFragment.java @@ -29,6 +29,7 @@ import android.database.Cursor; import android.net.Uri; import android.os.Bundle; import android.provider.ContactsContract.Contacts; +import android.telephony.PhoneNumberUtils; import android.telephony.SubscriptionInfo; import android.telephony.SubscriptionManager; import android.telephony.TelephonyManager; @@ -279,21 +280,24 @@ public class ImportExportDialogFragment extends DialogFragment dismiss(); } - private String getSubDescription(SubscriptionInfo record) { + private CharSequence getSubDescription(SubscriptionInfo record) { CharSequence name = record.getDisplayName(); if (TextUtils.isEmpty(record.getNumber())) { // Don't include the phone number in the description, since we don't know the number. return getString(R.string.import_from_sim_summary_no_number, name); } - return getString(R.string.import_from_sim_summary, name, record.getNumber()); + return TextUtils.expandTemplate( + getString(R.string.import_from_sim_summary), + name, + PhoneNumberUtils.ttsSpanAsPhoneNumber(record.getNumber())); } private static class AdapterEntry { - public final String mLabel; + public final CharSequence mLabel; public final int mChoiceResourceId; public final int mSubscriptionId; - public AdapterEntry(String label, int resId, int subId) { + public AdapterEntry(CharSequence label, int resId, int subId) { mLabel = label; mChoiceResourceId = resId; mSubscriptionId = subId; |