MediaPlayer - Eclipse

  • 4 Antworten
  • Neuester Beitrag
Diskutiere MediaPlayer - Eclipse im Android App Entwicklung im Bereich Betriebssysteme & Apps.
I

Icemen96

Neues Mitglied
Hallo Zusammen,

Ich bin gerade dabei, mein erstes Android-Spiel mit Eclipse zu programmieren und habe noch keine Erfahrung :smile:
Ich habe in eine App von mir den Mediaplayer in eine Methode eingebaut, die bei jedem Buttonklick aufgerufen wird:

public void action_performed(View view){
MediaPlayer mp= MediaPlayer.create(this,R.raw.button);
mp.start();
}
So schaut diese aus.

Wenn ich den Button aber 30x geklickt habe (man muss nicht wie ein Verrückter auf den Button drücken; es reichen auch 5sek- Abstände)
dann stürzt der ganzer MediaPlayer ab und es kommt kein Ton mehr (auch dann wenn ich angerufen werde kommt kein Klingelton mehr solange die App offen ist (das Handy ist antürlich auf Ton_an)).

Weiß jemand was ich falsch gemacht habe? :confused:

Bin um jede Antwort dankbar :)


LG,
Ice
 
StefMa

StefMa

Experte
Was heißt "der MediaPlayer stürzt ab"? Die App beendet sich? --> Log Cat posten...

Gruß
 
I

Icemen96

Neues Mitglied
Danke für deine Antwort :)

Die App beendet sich zwar nicht, aber bei weitere Klicks auf den Button kommt plötzlich kein Ton mehr und es scheint, als wäre der ganze Ton des Handys aufeinmal weg.

08-13 10:50:12.692: D/dalvikvm(808): GC_FOR_ALLOC freed 30K, 6% free 2681K/2836K, paused 39ms, total 54ms
08-13 10:50:12.712: I/dalvikvm-heap(808): Grow heap (frag case) to 3.306MB for 600316-byte allocation
08-13 10:50:12.752: D/dalvikvm(808): GC_FOR_ALLOC freed <1K, 5% free 3266K/3424K, paused 46ms, total 46ms
08-13 10:50:12.802: D/dalvikvm(808): GC_CONCURRENT freed <1K, 5% free 3440K/3596K, paused 4ms+2ms, total 46ms
08-13 10:50:12.802: D/dalvikvm(808): WAIT_FOR_CONCURRENT_GC blocked 28ms
08-13 10:50:12.932: D/dalvikvm(808): GC_CONCURRENT freed 433K, 15% free 3403K/3984K, paused 15ms+2ms, total 104ms
08-13 10:50:13.032: D/gralloc_goldfish(808): Emulator without GPU emulation detected.
08-13 10:50:15.972: D/dalvikvm(808): GC_FOR_ALLOC freed 2K, 15% free 3416K/3984K, paused 16ms, total 107ms
08-13 10:50:15.982: I/dalvikvm-heap(808): Grow heap (frag case) to 4.916MB for 1536016-byte allocation
08-13 10:50:16.022: D/dalvikvm(808): GC_FOR_ALLOC freed <1K, 11% free 4916K/5488K, paused 42ms, total 42ms
08-13 10:50:16.072: D/dalvikvm(808): GC_CONCURRENT freed 0K, 11% free 4916K/5488K, paused 3ms+2ms, total 46ms
08-13 10:50:16.252: D/dalvikvm(808): GC_FOR_ALLOC freed <1K, 11% free 4916K/5488K, paused 27ms, total 27ms
08-13 10:50:16.292: I/dalvikvm-heap(808): Grow heap (frag case) to 8.212MB for 3456016-byte allocation
08-13 10:50:16.332: D/dalvikvm(808): GC_CONCURRENT freed 0K, 7% free 8291K/8864K, paused 3ms+3ms, total 40ms
08-13 10:50:16.952: I/Choreographer(808): Skipped 41 frames! The application may be doing too much work on its main thread.
08-13 10:50:19.692: I/Choreographer(808): Skipped 59 frames! The application may be doing too much work on its main thread.
08-13 10:50:19.832: I/Choreographer(808): Skipped 37 frames! The application may be doing too much work on its main thread.
08-13 10:50:20.122: I/Choreographer(808): Skipped 65 frames! The application may be doing too much work on its main thread.
08-13 10:50:48.942: D/dalvikvm(808): GREF has increased to 201
08-13 10:50:50.912: E/MediaPlayer(808): error (-19, 0)
08-13 10:50:50.932: E/MediaPlayer(808): Error (-19,0)
08-13 10:50:51.302: E/MediaPlayer(808): error (-19, 0)
08-13 10:50:51.322: E/MediaPlayer(808): Error (-19,0)
08-13 10:50:52.002: E/MediaPlayer(808): error (-19, 0)
08-13 10:50:52.022: E/MediaPlayer(808): Error (-19,0)
08-13 10:50:52.432: E/MediaPlayer(808): error (-19, 0)
08-13 10:50:52.452: E/MediaPlayer(808): Error (-19,0)
08-13 10:50:53.112: E/MediaPlayer(808): error (-19, 0)
08-13 10:50:53.132: E/MediaPlayer(808): Error (-19,0)
08-13 10:50:53.432: E/MediaPlayer(808): error (-19, 0)
08-13 10:50:53.452: E/MediaPlayer(808): Error (-19,0)
08-13 10:50:54.132: E/MediaPlayer(808): error (-19, 0)
08-13 10:50:54.142: E/MediaPlayer(808): Error (-19,0)
08-13 10:50:54.532: E/MediaPlayer(808): error (-19, 0)
08-13 10:50:54.542: E/MediaPlayer(808): Error (-19,0)
08-13 10:50:54.892: E/MediaPlayer(808): error (-19, 0)
08-13 10:50:54.912: E/MediaPlayer(808): Error (-19,0)
08-13 10:50:55.202: E/MediaPlayer(808): error (-19, 0)
08-13 10:50:55.233: E/MediaPlayer(808): Error (-19,0)
08-13 10:50:55.572: E/MediaPlayer(808): error (-19, 0)
08-13 10:50:55.612: E/MediaPlayer(808): error (-19, 0)
08-13 10:50:55.622: E/MediaPlayer(808): Error (-19,0)
08-13 10:50:55.622: E/MediaPlayer(808): Error (-19,0)
Ist das so richtig kopiert?

LG
 
I

Icemen96

Neues Mitglied
Es klappt!!

Vielen herzlichen Dank für die Hilfe StefMa :)


LG,
Ice
 
Zuletzt bearbeitet: