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你可以做到......技術性 –