Каналы главного экрана AndroidTV - прогрессбар - PullRequest
0 голосов
/ 20 марта 2020

Я пытаюсь отобразить индикатор выполнения моих программ в моем настраиваемом канале на главном экране 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.

Есть идеи, как показать индикатор?

Спасибо!

...