Soundboard

  • 4 Antworten
  • Letztes Antwortdatum
V

VasT

Neues Mitglied
0
Hallo,

hab dass Design für die App fertig gestellt und hab auch Image-Buttons in der XML-Datei hinzugefügt. Jetzt würde ich gerne wissen wie ich die Funktionalität ,also dass es beim antippen den bestimmten Sound abspielt, zum laufen bringe
 
Völlig straight forward: Du startest im OnClickListener einen MediaPlayer.
 
Zuletzt bearbeitet:
Kannst du mir das nochmal genauer erläutern?
Und wie binde ich dann die zu abspielende Sound-Datei ein?

Danke für eure Hilfe
 
VasT schrieb:
Kannst du mir das nochmal genauer erläutern?
Kann ich. Tu ich aber nicht, weil es in der offiziellen Android Doku (Develop>Media>Media Playback) viel besser erklärt wird.

Und wie binde ich dann die zu abspielende Sound-Datei ein?
Du legst sie zB im Resourcenverzeichnis der App ab. Typischerweise kommt die ins res/raw Verzeichnis. Steht auch in der Doku.
 
Du legst in deiner Activity (jene, die mit setContentView deine XML-Layout parsed und darstellt) einen onClick-Callback für jeden Button an:
PHP:
// Funktion in deiner Activity
public function onClickButton1(View view) {
    // play my Sound
    MediaPlayer mediaPlayer = MediaPlayer.create(this, R.raw.sound_file_1);
    mediaPlayer.start();
}

Im View-Editor (xml) kannst du dann im Feld onClick die so definierte Methode auswählen. Die Sound-Files wie bereits erwähnt im Raw ablegen.
 
Zurück
Oben Unten