ボタンを押している間、サウンドをループさせようとしています。
イベント "MotionEvent.ACTION_DOWN" がサウンドの実行を停止しないボタンを押している間、どうすればそれを行うことができますか? 私がやった方法は一度だけ実行されます。return ステートメントを false に変更しようとしましたが、うまくいきません。
setLoop MediaPlayer オプションは役に立ちません。現在のサウンドの再生が終わっていないにもかかわらず、新しいサウンドの再生を続けたいからです。
これが私のコードです:
public boolean onClick(View v, MotionEvent event) {
if(event.getAction() == MotionEvent.ACTION_DOWN){
//here should not stop running the soundPool
soundPool.play(R.raw.sound1, 1, 1, 1, 0, 1);
}
if(event.getAction() == MotionEvent.ACTION_UP){
// stop running the soundpool
}
return true;
}