Я поискал предложенный подход, позволяющий узнать предпочтения пользователя, и нашел два предложения:
Код: Выделить всё
String abbrev = androidx.core.text.util.LocalePreferences.getFirstDayOfWeek()и
Код: Выделить всё
int index = Calendar.getInstance().getFirstDayOfWeek()Однако оба метода предоставляют то, что определено в языковом стандарте по умолчанию, но НЕ то, что пользователь фактически определил в настройках своего устройства в разделе «Настройки» -> «Управление календарями» -> «Стиль календаря» -> «Первый день недели».
В моем случае языковой стандарт (английский) определяет воскресенье как первый день, но, живя в Швейцарии, я предпочитаю считать понедельник первым днем недели и определил это в настройках календаря. Как мне получить доступ к этим настройкам календаря в Android?
Подробнее здесь: https://stackoverflow.com/questions/798 ... f-the-week
Мобильная версия