Я пытаюсь отобразить индикатор выполнения моих программ в моем настраиваемом канале на главном экране Android на экране телевизора, но не могу отобразить его
Вот то, что я пробовал до сих пор (channel
и program
мои пользовательские модели)
PreviewProgram.Builder()
.setType(TvContractCompat.PreviewProgramColumns.TYPE_CLIP)
.setChannelId(channelId)
.setTitle(program.title)
.setPosterArtUri(program.backdrop?.let { Uri.parse(it) })
.setDescription(program.description)
.setLongDescription(program.description)
.setStartTimeUtcMillis(program.startTime.millis)
.setEndTimeUtcMillis(program.endTime.millis)
.setDurationMillis(program.durationObj.millis.toInt())
.setLastPlaybackPositionMillis(program.positionMs?.toInt() ?: 0)
.setLogoUri(channel.whiteLogoUrl?.let { Uri.parse(it) })
.setAuthor(channel.title)
.build()
Я ожидаю, что он будет либо вычислять прогресс из startTimeUtcMillis
/ endTimeUtcMillis
по сравнению с текущим системным временем .., либо с долей lastPlaybackPositionMillis
и DurationMillis
.
Есть идеи, как показать индикатор?
Спасибо!