我有音乐播放器应用,我使用Mediastore
查询content provider
数据库,当用户点击歌曲条目时,我从该歌曲的光标创建一个对象并将其传递给控制该歌曲的服务播放
现在如果我要将剩余的歌曲排队,我必须创建数据库中所有条目的对象并将其传递给服务,但如果我有 N 的歌曲数量,那该怎么办呢。
所以我的问题是,上述方法是否正确?对于这种情况,最好的方法是什么?
答案 0 :(得分:0)
还有一种方法,
在Mediastore的帮助下创建一个数据库,并将所有带有id(如0,1,2),path,AlbumName ..等的歌曲放入。然后使用该数据库获取数据。当用户单击一首歌时,只需传递id,然后在要播放歌曲的屏幕中,使用id从数据库中获取详细信息并播放该歌曲。