在SD卡上安装android列表音频并播放它

时间:2011-01-21 05:38:42

标签: android media-player sd-card

我正在使用

在sdcard中获取音频文件信息
cr = getContentResolver();
crsrSdcard_ringtone = cr.query(MediaStore.Audio.Media.EXTERNAL_CONTENT_URI, null, null,
     null, MediaStore.Audio.Media._ID);

现在我想从列表中播放特定文件,我可以像

一样传递它
MediaPlayer mediaPlay = new MediaPlayer();
    mediaPlay.setDataSource(this,Uri.withAppendedPath(MediaStore.Audio.Media.EXTERNAL_CONTENT_URI, "/"+id));

mediaPlay.prepare();
mediaPlay.start();

请建议一个解决方案来播放正在播放的文件。

1 个答案:

答案 0 :(得分:2)

我最近了解到_data字段在游标中没有1返回crsrSdcard_ringtone将包含真实路径(/sdcard/Doorbell.mp3)到该文件,这对于播放我们可以与setDataSource()函数一起使用的文件很有用MediaPlayer