我对 Android Auto 媒体持续时间功能有疑问

Tar*_*ara 3 android android-auto mediabrowserservice android-automotive

我刚刚开发了带有 Android 汽车支持的媒体应用程序,一切工作正常,但我对汽车操作系统的新设计有一个问题,就像以前的设计一样,媒体流没有持续时间,但现在他们增加了媒体的持续时间,我不想要它我想隐藏它,因为我正在播放直播。如果它无法隐藏,那么我想做计数计时器,但我不知道如何使用媒体会话来做到这一点。

这是我设置媒体会话的代码。

mediaSession.setMetadata(new MediaMetadata.Builder()
                .putString(MediaMetadata.METADATA_KEY_ARTIST, "title")
                .putString(MediaMetadata.METADATA_KEY_TITLE, "genre")
                .putLong(MediaMetadata.METADATA_KEY_DURATION, 0)
                .putString(MediaMetadata.METADATA_KEY_ALBUM_ART_URI, "https://homepages.cae.wisc.edu/~ece533/images/peppers.png")
                .build());
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

shb*_*shb 5

设置负持续时间MediaMetadata.METADATA_KEY_DURATION

负持续时间表示持续时间未知(或无限)。

mediaSession.setMetadata(new MediaMetadata.Builder()
                .putString(MediaMetadata.METADATA_KEY_ARTIST, "title")
                .putString(MediaMetadata.METADATA_KEY_TITLE, "genre")
                .putLong(MediaMetadata.METADATA_KEY_DURATION, -1L) //Negative duration means the duration is unknown
                .putString(MediaMetadata.METADATA_KEY_ALBUM_ART_URI, "https://homepages.cae.wisc.edu/~ece533/images/peppers.png")
                .build());
Run Code Online (Sandbox Code Playgroud)

  • 我这样做了,但它显示 00:00 作为持续时间......我如何开始计时或隐藏此文本视图任何想法? (2认同)