From f927e17ae543b6edeae8200cc86c59c3ee740670 Mon Sep 17 00:00:00 2001 From: satok Date: Thu, 24 May 2012 16:52:54 +0900 Subject: Use correct spell check locale Bug: 6542210 Change-Id: I414aa2321f30e396996d90fb8e90c1dbb3bb7b9e --- core/java/android/view/textservice/SpellCheckerSubtype.java | 5 ++++- core/java/android/widget/TextView.java | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) (limited to 'core/java') diff --git a/core/java/android/view/textservice/SpellCheckerSubtype.java b/core/java/android/view/textservice/SpellCheckerSubtype.java index f235295..c753188 100644 --- a/core/java/android/view/textservice/SpellCheckerSubtype.java +++ b/core/java/android/view/textservice/SpellCheckerSubtype.java @@ -146,7 +146,10 @@ public final class SpellCheckerSubtype implements Parcelable { return false; } - private static Locale constructLocaleFromString(String localeStr) { + /** + * @hide + */ + public static Locale constructLocaleFromString(String localeStr) { if (TextUtils.isEmpty(localeStr)) return null; String[] localeParams = localeStr.split("_", 3); diff --git a/core/java/android/widget/TextView.java b/core/java/android/widget/TextView.java index 81a44fd..bd19f00 100644 --- a/core/java/android/widget/TextView.java +++ b/core/java/android/widget/TextView.java @@ -7678,7 +7678,7 @@ public class TextView extends View implements ViewTreeObserver.OnPreDrawListener mContext.getSystemService(Context.TEXT_SERVICES_MANAGER_SERVICE); final SpellCheckerSubtype subtype = textServicesManager.getCurrentSpellCheckerSubtype(true); if (subtype != null) { - locale = new Locale(subtype.getLocale()); + locale = SpellCheckerSubtype.constructLocaleFromString(subtype.getLocale()); } return locale; } -- cgit v1.1