tengo el siguiente código para Android que funciona muy bien para reproducir un sonido una vez que se hace clic en un botón:evento desencadenante cuando el botón es presionado hacia abajo en Android
Button SoundButton2 = (Button)findViewById(R.id.sound2);
SoundButton2.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
mSoundManager.playSound(2);
}
});
Mi problema es que quiero el sonido a reproducir inmediatamente al presionar el botón (tocar hacia abajo), no cuando se suelta (retocar). ¿Alguna idea sobre cómo puedo lograr esto?
Gracias por la respuesta. Obtuvo los siguientes errores al intentar usar ese código: - El tipo nuevo View.OnTouchListener() {} debe implementar el método abstracto heredado View.OnTouchListener.onTouch (View, MotionEvent) - El método onTouch (View, MotionEvent) de escriba new View.OnTouchListener() {} debe anular una superclase \t método - MotionEvent no se puede resolver con un tipo – codeman
La respuesta es cambiar el nivel del compilador a 1.6 (http://stackoverflow.com/questions/1678122/must- override-a-superclass-method-errors-after-importing-a-project-into-eclipse) –