我每次都试图播放声音,点击一个按钮。声音播放,但我需要每次播放它(就像你输入的东西时播放的声音),问题是,我的声音总是没有播放。我认为这是因为点击按钮的时间很短。
new MediaPlayer sound = new MediaPlayer().create(getApplicationContext(), R.raw.sound);
button.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
if (x >= pS.getX() && x < (pS.getX() + squareS.getWidth()) &&
y >= pS.getY() && y < (pS.getY() + squareS.getHeight())) {
pS.setRes(pSquareOffRes);
pS.setX(pS.getX() - squareS.getWidth());
pS.setY(pS.getY() - squareS.getHeight());
pS.setTouched(true);
pS.lock(true);
touchLimitA = System.currentTimeMillis();
timer = 3;
sound.start();
break;
}
return false;
}
我很高兴你能给出任何建议:)。