Android: Reproducción de un clip de audio enClick

¿Cómo puedo configurar un archivo de audio para reproducir cuando un usuario toca una imagen.

¿Dónde debo almacenar el archivo de audio y qué código debo usar para reproducir el archivo? No quiero que aparezca la interfaz de MediaPlayer ni nada por el estilo.

Estaba pensando en hacerlo así:

foo = (ImageView)this.findViewById(R.id.foo); foo.setOnClickListener(this); public void onClick(View v) { if (foo.isTouched()) { playAudioFile(); } } 

Gracias

Esto no creará una interfaz de MediaPlayer … sólo reproducirá el sonido que desee.

 Button boton = (Button) findViewById(R.id.boton); boton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { MediaPlayer mp = MediaPlayer.create(TestSonido.this, R.raw.slayer); mp.start(); } }); 

En este caso, R.raw.slayer representa un archivo de audio llamado slayer.mp3 que se almacena en la carpeta res/raw/ y una vez que haga clic en el botón, el droide le …

  • Reproducir / grabar archivos .DSS o .DS2
  • Cómo proporcionar datos de audio y datos de vídeo a MediaMux
  • TextToSpeech versión de compilación android no reproduce audio
  • ¿Cómo acelerar la reproducción de música en tiempo real en android sin cambiar el tono?
  • Android: reproducir audio desde el auricular
  • ¿Cómo silenciar el pitido para SpeechRecognizer?
  • Reproducir varias canciones con MediaPlayer al mismo tiempo: solo una está jugando
  • No se puede mux tanto de audio como de vídeo
  • ¿Cómo mostrar archivos de audio en una vista de lista en Android?
  • ¿Es necesario que el búfer AudioTrack esté lleno siempre en modo de transmisión?
  • El audio no está claro durante la transmisión entre una clase de Java y la actividad de Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.