在 android 中播放 mp3 文件
playing a mp3 file in android
我正在使用以下代码播放 raw 文件夹中的 mp3,但没有任何反应!
谁能帮我?谢谢
MediaPlayer mp = new MediaPlayer();
mp = MediaPlayer.create(ShapesActivity.this, R.raw.circle);
mp.start();
mp.release();
您是在启动后立即释放媒体播放器,所以没有播放声音。您需要删除 mp.release()
正如@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();
};
});
我正在使用以下代码播放 raw 文件夹中的 mp3,但没有任何反应! 谁能帮我?谢谢
MediaPlayer mp = new MediaPlayer();
mp = MediaPlayer.create(ShapesActivity.this, R.raw.circle);
mp.start();
mp.release();
您是在启动后立即释放媒体播放器,所以没有播放声音。您需要删除 mp.release()
正如@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();
};
});