summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorIhab Awad <ihab@google.com>2014-12-05 16:23:11 -0800
committerIhab Awad <ihab@google.com>2014-12-05 17:05:31 -0800
commitcb067c8d010b2ddc11746ea9fdb854104be00051 (patch)
treecc9a8062a73e663208e3791532e71b7fbd60d32c /src
parenta8b34ea2737a912ebae915ae73c7212ee07c4421 (diff)
downloadandroid_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.java12
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;