从数据库中读取音乐路径并播放它

时间:2016-07-06 19:04:01

标签: android mysql database

基本上我需要一个可以从数据库中读取路径并加载它的音频播放器 以及如何从那条链接中读出那首歌?

1 个答案:

答案 0 :(得分:0)

我假设您的数据库有三列 -
1。 id为id
2。歌曲名称为song_name
3。歌曲的路径为path

步骤1:查询数据库以获取您想要播放的歌曲的路径

Cursor c = yourDBHelper.query(TABLE_NAME, new String[] {"path"}, 
                new String[] {"song_name=?"}, new String[] {"<song_name>"},  
                                             null, null, null);
if(c.moveToFirst()) path = c.getString(0); // This should give the path if the 
                                              query was executed with no errors

步骤2:使用上述路径初始化MediaPlayer

MediaPlayer mediaPlayer = MediaPlayer.create(context, path);

第3步:享受音乐

mediaPlayer.start();

对于数据库相关的帮助 - https://developer.android.com/training/basics/data-storage/databases.html
对于MediaPlayer帮助 - https://developer.android.com/guide/topics/media/mediaplayer.html

另外,dint明白你的意思 -

  

如何从该链接读取该歌曲