LocalePicker: Use DecimalFormatSymbols instead of using LocaleData

* LocaleData is not accessible anymore, use the public API provided by ICU4J.

Change-Id: Ie7b60f7acd2babd417b7840dc116a839debe6cd0
This commit is contained in:
Michael Bestas
2021-10-09 00:28:34 +03:00
parent dd2b20274a
commit 7d134a7047

View File

@@ -26,6 +26,7 @@ import android.graphics.Paint;
import android.graphics.Paint.Align; import android.graphics.Paint.Align;
import android.graphics.Rect; import android.graphics.Rect;
import android.graphics.drawable.Drawable; import android.graphics.drawable.Drawable;
import android.icu.text.DecimalFormatSymbols;
import android.os.Bundle; import android.os.Bundle;
import android.text.InputFilter; import android.text.InputFilter;
import android.text.InputType; import android.text.InputType;
@@ -55,8 +56,6 @@ import android.widget.LinearLayout;
import android.widget.Scroller; import android.widget.Scroller;
import android.widget.TextView; import android.widget.TextView;
import libcore.icu.LocaleData;
import org.lineageos.setupwizard.R; import org.lineageos.setupwizard.R;
import java.util.ArrayList; import java.util.ArrayList;
@@ -185,7 +184,7 @@ public class LocalePicker extends LinearLayout {
} }
private static char getZeroDigit(Locale locale) { private static char getZeroDigit(Locale locale) {
return LocaleData.get(locale).zeroDigit; return DecimalFormatSymbols.getInstance(locale).getZeroDigit();
} }
private java.util.Formatter createFormatter(Locale locale) { private java.util.Formatter createFormatter(Locale locale) {