我正在使用以下代码从原始文件夹播放mp3但没有任何反应! 谁能帮我?感谢
MediaPlayer mp = new MediaPlayer();
mp = MediaPlayer.create(ShapesActivity.this, R.raw.circle);
mp.start();
mp.release();
答案 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();
};
});