Audio einbinden

  • Antworten:2
  • Bentwortet
Maximilian O
  • Forum-Beiträge: 990

27.04.2011, 18:21:06 via Website

Hallo Leute ich bin grad am verzweifeln :)
Ich wollte mal testen Musik in meine App einzubauen. Soweit so gut, hier mein Code:
1final MediaPlayer mp = new MediaPlayer();
2 mp.create(getApplicationContext(), R.raw.ayo);
3 //mp.create(getApplicationContext(), R.raw.testlied);
4
5 Button start = (Button) findViewById(R.id.start);
6 start.setOnClickListener(new OnClickListener() {
7
8 @Override
9 public void onClick(View v) {
10 // TODO Auto-generated method stub
11 mp.start();
12 }
13 });

Das ist ja das einfachste was geht, nur leider höre ich nichts :grin:
Egal ob ich ne MP3 oder ne M4A zum abspielen nehme. Seht ihr meinen Fehler?
MfG

//EDIT die Methoden werden auch alle aufgerufen, das kann nicht der Fehler sein

— geändert am 27.04.2011, 18:21:49

Vergiss nie wieder Geburtstage, oder viel schlimmer, deinen Hochzeitstag - Birthdays Download

Antworten
Markus B.
  • Forum-Beiträge: 636

27.04.2011, 19:14:54 via Website

Hallo,

sag mal kannst du einen Code kompilieren ?
1final MediaPlayer mp = new MediaPlayer();
2mp.create(getApplicationContext(), R.raw.ayo);

Laut der API gibt es keine Methode "create" auf dem Objekte vom android.media.MediaPlayer.

Die entsprechende Methode ist statisch, somit funktioniert bei mir folgender Code:

1final MediaPlayer mediaPlayer = MediaPlayer.create(getApplicationContext(), R.raw.sleep_away);
2mediaPlayer.start();

Gruß,
Markus

— geändert am 27.04.2011, 19:15:32

Antworten
Maximilian O
  • Forum-Beiträge: 990

27.04.2011, 19:19:11 via Website

Jetzt gehts. Danke!
Komischerweise konnte ich meinen Code kompilieren :grin: , aber mehr auch nicht.
Jetzt passt. komisch warum man die Methode trotzdem auf dem Objekt aufrufen kann.
MfG

Vergiss nie wieder Geburtstage, oder viel schlimmer, deinen Hochzeitstag - Birthdays Download

Antworten