summaryrefslogtreecommitdiffstats
path: root/core/java
diff options
context:
space:
mode:
authorDaisuke Miyakawa <dmiyakawa@google.com>2009-10-29 02:01:22 -0700
committerAndroid Git Automerger <android-git-automerger@android.com>2009-10-29 02:01:22 -0700
commit3e1cf402b9aeb32ca5a9b2f240767a06f25defe3 (patch)
treebaf751ec8afb602f5e026d23e0645a4e72f711f9 /core/java
parent636d5629c5a18c8fa37f63cd8468e12061b93328 (diff)
parent33728557540d9033ff396f7a2ddd4fb304fdedcd (diff)
downloadframeworks_base-3e1cf402b9aeb32ca5a9b2f240767a06f25defe3.zip
frameworks_base-3e1cf402b9aeb32ca5a9b2f240767a06f25defe3.tar.gz
frameworks_base-3e1cf402b9aeb32ca5a9b2f240767a06f25defe3.tar.bz2
am 33728557: am d95a02c2: Fix test breakage in Zaku. Modification to PhoneNumberUtils included.
Merge commit '33728557540d9033ff396f7a2ddd4fb304fdedcd' * commit '33728557540d9033ff396f7a2ddd4fb304fdedcd': Fix test breakage in Zaku. Modification to PhoneNumberUtils included.
Diffstat (limited to 'core/java')
-rw-r--r--core/java/android/pim/vcard/ContactStruct.java22
1 files changed, 5 insertions, 17 deletions
diff --git a/core/java/android/pim/vcard/ContactStruct.java b/core/java/android/pim/vcard/ContactStruct.java
index 9d40db6..4069729 100644
--- a/core/java/android/pim/vcard/ContactStruct.java
+++ b/core/java/android/pim/vcard/ContactStruct.java
@@ -480,23 +480,11 @@ public class ContactStruct {
}
}
- final String formattedPhoneNumber;
- {
- final String rawPhoneNumber = builder.toString();
- if (VCardConfig.isJapaneseDevice(mVCardType)) {
- // As of 2009-10-07, there's no formatNumber() which accepts
- // the second argument and returns String directly.
- final SpannableStringBuilder tmpBuilder =
- new SpannableStringBuilder(rawPhoneNumber);
- PhoneNumberUtils.formatNumber(tmpBuilder, PhoneNumberUtils.FORMAT_JAPAN);
- formattedPhoneNumber = tmpBuilder.toString();
- } else {
- // There's no information available on vCard side. Depend on the default
- // behavior, which may cause problem in the future when the additional format
- // rule is supported (e.g. PhoneNumberUtils.FORMAT_KLINGON)
- formattedPhoneNumber = PhoneNumberUtils.formatNumber(rawPhoneNumber);
- }
- }
+ // Use NANP in default when there's no information about locale.
+ final int formattingType = (VCardConfig.isJapaneseDevice(mVCardType) ?
+ PhoneNumberUtils.FORMAT_JAPAN : PhoneNumberUtils.FORMAT_NANP);
+ final String formattedPhoneNumber =
+ PhoneNumberUtils.formatNumber(builder.toString(), formattingType);
PhoneData phoneData = new PhoneData(type, formattedPhoneNumber, label, isPrimary);
mPhoneList.add(phoneData);
}