Configuración regional-Android14. Presentamos Regional de Android14… | de Nav Singh 🇨🇦 | marzo 2023

introducción API de configuración regional de Android14permite a los usuarios establecer sus preferencias regionales Las preferencias regionales permiten a los usuarios ajustar Unidades de temperatura, formatos de fecha y sistemas de numeración. Podría ser más conveniente para uno Americano viviendo en Europa para mostrar las temperaturas Fahrenheit en lugar de Celsius y deja que las aplicaciones se encarguen Domingo como el principio de Semana en lugar de esto de Lunes.
- Acceso al primer día de Semana 🗓️
Preferenciaslocales.getFirstDayOfWeek()
- acceso ciclo de horas ⏱️
LocalePreferences.getHourCycle()
- acceso Unidad de temperatura ⛅️
LocalePreferences.getTemperatureUnit()
- Acceso al tipo de calendario 🗓️
LocalePreferences.getCalendarType()2. Ahora digamos que tenemos una aplicación donde tenemos desafíos semanales y mostramos cuántos días quedan en la semana actual.En este caso podemos usar LocalePreferences.getFirstDayOfWeek() Calcular el número de días que quedan Residencia en primer día de la semana seleccionado en la configuración.val localDate = LocalDate.now()// Para obtener más información sobre WeekFields, consulte las referencias val weekField = WeekFields.of(Locale.getDefault())// número de día basado en settingsText(text = «${localDate. get(weekField .Día de la semana())}»)