在android中播放mp3文件

时间:2015-01-17 18:09:33

标签: android android-mediaplayer

我正在使用以下代码从原始文件夹播放mp3但没有任何反应! 谁能帮我?感谢

    MediaPlayer mp = new MediaPlayer();
    mp = MediaPlayer.create(ShapesActivity.this, R.raw.circle);
    mp.start();
    mp.release();

2 个答案:

答案 0 :(得分:0)

您在播放后立即释放媒体播放器,因此声音无法播放。您需要删除mp.release()

答案 1 :(得分:0)

正如@TuomasK指出的那样,你在播放之前就会发布媒体。您应该实施OnCompletionListener以正确发布MediaPlayer。

你可以这样做:

MediaPlayer mMp = MediaPlayer.create(ShapesActivity.this, R.raw.circle);
mMp.start();

mp.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
    public void onCompletion(MediaPlayer mp) {
        mp.reset();
        mp.release();
    };
});