0
我在我的项目中有一个按钮。 我想当按钮点击>>>>启动声音 和当按钮再次点击>>>停止声音... 我使用此代码,但不能停止声音,并再次启动它... 我怎样才能做到这一点? 谢谢。如何用按钮启动和停止声音?
Button btritm1 = (Button) findViewById(R.id.button9991);
btritm1.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
final MediaPlayer mp1_1 = MediaPlayer.create(MainActivity.this, R.raw.ritm1);
if (event.getAction() == MotionEvent.ACTION_DOWN )
{
if(mp1_1 != null && mp1_1.isPlaying())
{
mp1_1.stop();
}
else {
// xritm1 = 1;
// snd.stop_s_ritm1();
mp1_1.setLooping(true);
mp1_1.start();
}
} // end of if
return false;
}
}); // end of ontouch listener/*
move this line'final MediaPlayer mp1_1 = MediaPlayer.create(MainActivity.this,R.raw.ritm1);'outside the function; –
@SherifelKhatib你应该发布它作为答案。 – ppeterka
@ppeterka你可以做到......技术性 –