Таким образом, он не поддерживается ниже API 26.
Вы можете использовать функциональность java.time в более ранних версиях Android.Используйте бэк-порт.
Итак, для этого мне нужно альтернативное решение.
Нет, вы этого не делаете.
Сохраняйте код как есть.Бэк-порт имеет почти тот же API.Так что вам нужно сделать немного больше, чем просто поменять операторы import .
ThreeTen-Backport
Большинство функций java.time перенесено на Java 6 и Java 7 в ThreeTen-Backport проект.
Этот проект возглавляет тот же человек, Стивен Колебурн, который руководит спецификацией JSR 310, реализацией java.time и Joda-Time .
ThreeTenABP
Проект ThreeTen-Backport дополнительно адаптирован для Android специально в проекте ThreeTenABP .
Код
ZoneId z = ZoneId.systemDefault() ; // Or ZoneId.of( "Africa/Tunis" )
LocalDate today = LocalDate.now( z ) ;
LocalDate localDate = today.with( org.threeten.bp.temporal.TemporalAdjusters.previousOrSame( DayOfWeek.SUNDAY ) ) ;
List< LocalDate > dates = new ArrayList<>( 7 ) ;
for( int i = 0 ; i < 7 ; i ++ ) {
localDate = localDate.plusDays( i ) ;
dates.add( localDate ) ;
}