Android 如何使用安卓&x27;s MediaBrowserService为MediaStore歌曲提供服务?

Android 如何使用安卓&x27;s MediaBrowserService为MediaStore歌曲提供服务?,android,cursor,mediastore,android-livedata,mediabrowserservice,Android,Cursor,Mediastore,Android Livedata,Mediabrowserservice,在MediaBrowserService的“onLoadChildren”方法中,我们必须返回MediaItems列表,以便客户端相应地构建其UI。如果在我的服务中,我有一个刚从MediaStore获取的游标,或者一个刚从RoomDB获取的LiveData实例,我该怎么做 我无法理解如何将游标/实时数据转换为媒体项列表(当然不需要迭代所有游标/实时数据),或者客户端如何知道何时需要从服务获取更多数据 谢谢你,我终于找到了解决问题的办法。 我使用Android new从我的服务中请求MediaIt

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

我无法理解如何将游标/实时数据转换为媒体项列表(当然不需要迭代所有游标/实时数据),或者客户端如何知道何时需要从服务获取更多数据


谢谢你,我终于找到了解决问题的办法。 我使用Android new从我的服务中请求MediaItems页面。这样,我就不会遍历所有游标的记录,只获取用户想要查看的MediaItems

我写了一篇关于它的文章,在那里我深入讨论了细节,并提供了演示解决方案的代码示例