0
我有兩個java類:MainActivity和Explosion。我想在Explosion java類中使用這段代碼。 (這個,R.raw.explosionsound)不起作用,並且(Explosion.this,R.raw.explosionsound)也不起作用。 我該如何解決這個問題?如何在除MainActivity之外的其他Java類中播放mp?
MediaPlayer mp = null;
mp = MediaPlayer.create(this, R.raw.explosionsound);
if (mp != null) {
mp.stop();
mp.release();
}
mp.start();
mp.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
mp.stop();
mp.release();
}
});
甚至在嘗試啓動聲音之前調用'release()' – eduyayo