gpt4 book ai didi

android - 在 Android Auto Queue 中选择媒体项不执行任何操作

转载 作者:行者123 更新时间:2023-11-30 05:10:30 24 4
gpt4 key购买 nike

我正在为我的应用程序添加对 Android Auto 播放的支持。我已经成功创建了扩展 MediaBrowserServiceCompat 的服务,并且一切正常。在 Android Auto 中,我可以点击要播放的 MediaItem 并开始播放。在“正在播放”屏幕上,如果我随后点击播放列表/队列按钮,我会看到以下日志:

D/GH.UnCfbMediaActivity: openQueue
D/GH.MediaModel: unsubscribe mediaId=QUEUE_ROOT
D/GH.UnCfbMediaActivity: subscribeCFAdapterToQueue
D/GH.MediaModel: subscribe mediaId=QUEUE_ROOT
unsubscribe mediaId=QUEUE_ROOT
D/GH.VnActivity: disableInteraction
D/GH.MediaModel: Loaded 10 children for QUEUE_ROOT.

显示当前队列(包含我希望看到的 10 个 MediaItem),我点击队列中的一个 MediaItem,Android Auto 返回到“正在播放”屏幕但不播放我在队列中选择的 MediaItem .我希望在我的服务中看到对 onPlayFromMediaId() 方法的另一个调用,但没有任何回调。这意味着我无法通过选择队列中的项目来更改正在播放的歌曲。

我显然遗漏了一些东西,但我无法弄清楚。感谢所有帮助。

谢谢!

最佳答案

已找到答案! MediaSessionCompat.Callback 有一个方法 onSkipToQueueItem(long id) 一旦选择了当前队列中的 MediaItem 就会调用该方法。覆盖此方法,您将在选择队列项目时收到通知。

关于android - 在 Android Auto Queue 中选择媒体项不执行任何操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53837783/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com