代码之家  ›  专栏  ›  技术社区  ›  Robert Nekic

如何在android汽车媒体应用程序中显示播放头位置/进度指示器?

  •  0
  • Robert Nekic  · 技术社区  · 5 年前

    我在一个支持android自动的android音频应用程序上工作。除了android自动ui没有显示playhead位置/进度指示器之外,一切都正常工作,就像我在许多其他音频应用程序中看到的那样。

    下面的屏幕截图就是一个例子:进度指示器沿着控件顶部的播放/暂停按钮上方运行。

    Android Auto app with progress indicator

    我们的应用程序:没有进度指标?六羟甲基三聚氰胺六甲醚。 My Android Auto audio app. No progress indicator?

    1. 我将提供持续时间以及其他媒体元数据,如艺术家和mediasessioncompat的标题。android自动正确显示标题和艺术家元数据。
    2. 我正在通过playbackstatecompat向mediasessioncompat提供当前播放头位置。android auto正确地反映了当前的播放状态。
    3. 当应用程序正在播放并且设备通过蓝牙连接到我的车上时,我的车的显示屏显示当前播放头位置和来自我的应用程序的总持续时间。

    创建android汽车媒体应用程序的所有文档似乎都没有提到这个ui细节。看起来应该很管用。有什么建议吗?

    0 回复  |  直到 5 年前
        1
  •  0
  •   Robert Nekic    5 年前

    答案很简单,让人难堪,我在编辑了这个问题并添加了应用程序中的截图后,突然想到了这个问题。提示:注意白色的暂停按钮。

    播放/暂停按钮和进度指示器都使用应用程序主题强调色。我们的口音基本上是白色的。进度指示器在那里,但它是白对白的。

    如果我把重音颜色调暗,指示器就清晰可见。不幸的是,auto不能很好地处理淡色调。

    推荐文章