繁体   English   中英

如何使用Android的MediaBrowserService投放MediaStore歌曲?

[英]How to use Android's MediaBrowserService to serve MediaStore songs?

在MediaBrowserService的'onLoadChildren'方法中,我们必须返回MediaItems列表,以便客户端相应地构建其UI。 如果在服务中我有一个刚从MediaStore中获取的游标,或者从房间DB中获得的LiveData实例,我该怎么办?

我不明白如何将光标/实时数据转换为媒体项列表(当然不迭代所有光标/ LiveData数据),或者客户如何知道何时需要从服务中获取更多数据?

谢谢

因此,我终于找到了解决问题的方法。 我使用Android新的Paging库来从我的服务请求MediaItems的页面。 这样,我不会遍历所有游标的记录,而只是获取用户想要查看的MediaItems。

我写了一篇有关它的博客文章 ,其中我详细介绍了代码示例,并提供了演示该解决方案的代码示例。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM