我有 30-31 个按钮,我希望一次播放一个按钮,所以如果我单击一个按钮,它就会播放,然后当我单击另一个按钮时,无论是哪个按钮,它都会停止,这是示例代码基本上都是这样并重复,但只是数字发生变化,因此 1,2,3,4 等等。:
public void Button1Text(View view) {
Media1 = MediaPlayer.create(QuranJ30MA.this, R.raw.hannaba);
Media1.start();
}
public void Button1Text2(View view) {
Button1p = MediaPlayer.create(QuranJ30MA.this, R.raw.mannaba);
Button1p.start();
}
我确实尝试看看其他人也想做同样的事情,但由于我不太擅长java,所以我不明白如何将它应用在我的上,如果要求不太多,我只是想学习,请也解释一下它是如何工作的谢谢你:)
您不应该制作多个 MediaPlayer,它们是重量级对象并占用大量资源。相反,制作一个媒体播放器,并使用 setDataSource 更改其设置播放的声音(当然,您需要首先停止原始声音)。