diff options
| author | Daisuke Miyakawa <dmiyakawa@google.com> | 2009-10-29 02:01:22 -0700 |
|---|---|---|
| committer | Android Git Automerger <android-git-automerger@android.com> | 2009-10-29 02:01:22 -0700 |
| commit | 3e1cf402b9aeb32ca5a9b2f240767a06f25defe3 (patch) | |
| tree | baf751ec8afb602f5e026d23e0645a4e72f711f9 /core | |
| parent | 636d5629c5a18c8fa37f63cd8468e12061b93328 (diff) | |
| parent | 33728557540d9033ff396f7a2ddd4fb304fdedcd (diff) | |
| download | frameworks_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')
| -rw-r--r-- | core/java/android/pim/vcard/ContactStruct.java | 22 |
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); } |
