如何更改 Android MediaBrowserServiceCompat 中的媒体项目
Posted
技术标签:
【中文标题】如何更改 Android MediaBrowserServiceCompat 中的媒体项目【英文标题】:How can I change Media items in Android MediaBrowserServiceCompat 【发布时间】:2021-12-16 01:09:57 【问题描述】:我正在制作基于 android Auto 的媒体播放器。我确实有一页可以播放的媒体,但有时这些项目的标题会改变。假设第一个项目是“12pm 每小时新闻”,然后它变为“1p 每小时新闻”。
onGetRoot 被调用,然后我在 onLoadChildren 中填充我的媒体项目。我在启动时制作了 ArrayList,但这些项目可以更改。
如何以编程方式更改已加载到 UI 中的 MediaItem 对象?
【问题讨论】:
【参考方案1】:这正是MediaBrowserServiceCompat
上的notifyChildrenChanged()
方法的用途——调用该方法将使onLoadChildren
返回的数据无效,并导致系统再次调用onLoadChildren
以检索您更新的数据。
【讨论】:
我相信这是解决方案,它似乎对我有用。谢谢!以上是关于如何更改 Android MediaBrowserServiceCompat 中的媒体项目的主要内容,如果未能解决你的问题,请参考以下文章
从活动 2(6.0.1 Android)返回活动 1 后,MediaBrowser.subscribe 不起作用