Как отобразить положение позиции воспроизведения / индикатор прогресса в мультимедийном приложении Android Auto? - PullRequest
0 голосов
/ 05 марта 2019

Я работаю над аудиоприложением Android с поддержкой Android Auto.Все работает правильно, КРОМЕ Android Auto UI не отображает индикатор позиции / хода воспроизведения, как я вижу во многих других аудио приложениях.

Пример приведен на снимке экрана ниже: индикатор выполнения проходит вдоль верхней части элементов управления над кнопкой «Воспроизведение / Пауза».

Android Auto app with progress indicator

Наше приложение: нет индикатора прогресса?Хммм.My Android Auto audio app. No progress indicator?

  1. Я предоставляю продолжительность вместе с другими медиа-метаданными, такими как исполнитель и название MediaSessionCompat.Android Auto правильно отображает заголовок и метаданные исполнителя.
  2. Я предоставляю текущую позицию точки воспроизведения через PlaybackStateCompat для MediaSessionCompat.Android Auto правильно отражает текущее состояние воспроизведения.
  3. Когда приложение воспроизводится и устройство подключено через Bluetooth к моей машине, на дисплее моего автомобиля отображается текущее положение точки воспроизведения и общая продолжительность, приходящая из моего приложения.

Нет документациидля создания мультимедийных приложений Android Auto упоминается эта деталь пользовательского интерфейса.Кажется, это должно сработать.Есть предложения?

1 Ответ

1 голос
/ 06 марта 2019

Ответ оказывается смущающе простым, и он пришёл ко мне после того, как я отредактировал вопрос, чтобы добавить скриншот из нашего приложения. СОВЕТ: обратите внимание на белую кнопку паузы.

И кнопка воспроизведения / паузы, и индикатор прогресса используют цвет акцента темы приложения. Наш акцент в основном белый. Индикатор прогресса есть, но он белый на белом.

Если я затемняю акцентный цвет, индикатор хорошо виден. К сожалению, Auto не очень хорошо справляется со светлыми акцентными цветами.

...