dev - compatibility android



Android: riproduzione di una clip audio onClick (1)

Come configurare un file audio da riprodurre quando un utente tocca un'immagine.

Dove dovrei memorizzare il file audio e quale codice dovrei usare per riprodurre effettivamente il file? Non voglio visualizzare l'interfaccia di MediaPlayer o qualcosa del genere.

Stavo pensando di farlo in questo modo:

foo = (ImageView)this.findViewById(R.id.foo);
    foo.setOnClickListener(this);

public void onClick(View v) {
if (foo.isTouched()) {

 playAudioFile();
  }
}

Grazie

https://src-bin.com


Answer #1

Questo non creerà un'interfaccia MediaPlayer ... riprodurrà solo il suono che desideri.

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();
 }
});

In questo caso, R.raw.slayer rappresenta un file audio chiamato slayer.mp3 che è memorizzato nella cartella res/raw/ e dopo aver fatto clic sul pulsante il droide ti slayer.mp3 ...





audio