From cb067c8d010b2ddc11746ea9fdb854104be00051 Mon Sep 17 00:00:00 2001 From: Ihab Awad Date: Fri, 5 Dec 2014 16:23:11 -0800 Subject: Add Text-to-Speech annotations to import/export menu phone numbers Bug: 17321294 Change-Id: Iee6a3a9d26e464140f6cfdbd982297f0da06006f --- .../common/interactions/ImportExportDialogFragment.java | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) (limited to 'src') 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; -- cgit v1.2.3