¿Cómo configuro un perfil de audio para reproducirlo cuando un usuario toca una imagen?Android: Reproducción de un clip de audio enHaga clic en
¿Dónde debo almacenar el archivo de audio y qué código debo usar para reproducir el archivo? No quiero abrir la interfaz de MediaPlayer ni nada de eso.
estaba pensando en hacerlo de esta manera:
foo = (ImageView)this.findViewById(R.id.foo);
foo.setOnClickListener(this);
public void onClick(View v) {
if (foo.isTouched()) {
playAudioFile();
}
}
Gracias
Como se describe en la respuesta a continuación, poner 'my_sound.mp3' en' res/raw/'y luego hacer referencia a través de' R.raw.my_sound'. Sin embargo, entonces tiene dos opciones: 'MediaPlayer' y' SoundPool'. Para una gestión de memoria eficiente, debe usar una biblioteca para trabajar con esas clases: https://github.com/delight-im/Android-Audio – caw