如何在Android Auto媒体应用中显示播放头位置/进度指示器?

时间:2019-03-05 20:43:19

标签: android android-auto android-mediasession

我在支持Android Auto的Android音频应用程序上工作。一切正常,除了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. 正在播放应用程序并将设备通过蓝牙连接到我的汽车时,我的汽车显示屏上会显示来自我的应用程序的当前播放头位置和总持续时间。

创建Android Auto媒体应用程序的任何文档似乎都没有提及此UI详细信息。似乎应该可以正常工作。有什么建议吗?

1 个答案:

答案 0 :(得分:0)

答案很简单,在我编辑问题以从我们的应用程序中添加屏幕截图后,我就想到了。提示:注意白色的暂停按钮。

“播放/暂停”按钮和进度指示器均使用应用程序主题背景色。我们的口音颜色基本上是白色的。进度指示器在那里,但它是白色的白色。

如果我加深强调色,则该指示符清晰可见。不幸的是,“自动”不能很好地处理浅色的颜色。