Я пытаюсь заставить проигрыватель Android перестать воспроизводить звук в этом методе onTouch, но это не так.Вместо этого он начинает звучать как дополнение к последнему, чтобы я мог слышать их наложение.Если я сделаю это, цикл не остановится.Даже если я не использую часть isPlaying, но вставляю и проверяю логическое значение, он не работает.Любой совет?
public boolean onTouch(View v, MotionEvent event){
mp = MediaPlayer.create(getBaseContext(), R.raw.tara);
if (event.getAction() == MotionEvent.ACTION_DOWN){
Drawable myIcon = getResources().getDrawable( R.drawable.image1);
getWindow().setBackgroundDrawable(myIcon);
if (mp.isPlaying()){
mp.stop();
}
else {
mp.start();
}
}
else if (event.getAction() == MotionEvent.ACTION_UP){
Drawable myIconup = getResources().getDrawable( R.drawable.image2);
getWindow().setBackgroundDrawable(myIconup);
}