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