从 Android 中的歌曲列表数据库创建本机播放列表
这是场景:
我有一个数据库表,其中包含歌曲标题列表以及专辑名称、艺术家姓名和其他信息。该表从网络服务器定期更新。
我必须通过三种方式显示歌曲列表;根据艺术家姓名、专辑名称和歌曲标题。
在专辑列表中,如果用户点击任意专辑名称,则该专辑中的所有歌曲都必须显示在该元素下方的子列表中。
- 在艺术家列表中,如果用户单击任何艺术家,数据库中的所有专辑都应显示在下面的子列表中,依此类推。
所以它就像 Android 中的默认媒体播放列表一样。
我研究过 MediaStore.Audio.Playlists 类,但看起来它从媒体文件生成播放列表,而我必须从数据库中存储的歌曲标题列表生成。我创建了一个粗略的播放列表,但它不是那么好,所以如果可能的话,我更愿意使用本机播放列表。
对此有何指导?
This is the scenario:
I have a database table that contains list of song titles along with album name, artist name and other info. The table is updated periodically from a web server.
I have to display the song list in 3 ways; according to artist name, album name and song title.
In album list, if user clicks on any album name, all the songs in the album must display on a sublist below the element.
- In artist list, if the user clicks on any artist, all the albums in the database should display below in sublist and so on.
So it's exactly like the default media playlist in Android.
I have looked into MediaStore.Audio.Playlists class but it looks like it generates playlist from media files while I have to generate from a list of song titles stored in a database. I have created a crude playlist but it's not that good so I'd prefer to use the native playlist if it's possible.
Any guidance on this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论