MediaPlayer TimeoutException

9

Ich habe eine Android-App erstellt und jetzt ist sie bei Google Play. Aber jetzt hat jemand einen Crash gemeldet und der Stacktrace sagte folgendes:

%Vor%

Und von einem meiner Pakete gibt es keinen Code. Ich verwende die MediaPlayer-Klasse. Wer kann mir hier helfen?

Jesse.

    
JesseV 03.01.2014, 20:47
quelle

4 Antworten

3

Rufen Sie in Ihrem Code MediaPlayer.release() auf (zB in Activity.onPause() ). Es wird weniger Arbeit in MediaPlayer.finalize() verursachen und die Ausnahme sollte verschwinden.

    
darken K 06.02.2015 09:59
quelle
1

Um diesen Fehler zu erkennen, können Sie einen android.media.MediaPlayer.OnErrorListener in Ihrem Fragment oder Ihrer Aktivität implementieren.

%Vor%

Wenn Sie Ihren MediaPlayer erstellen, rufen Sie

auf %Vor%     
Force 30.05.2017 16:27
quelle
0

Einige Gedanken:

  • Hast du herausgefunden, welcher Thread das macht? Es scheint, dass es nicht der Haupt-UIhread ist und Sie sollten in der Lage sein um diese Ausnahme zu erfassen.
  • Wie bei der vorherigen Antwort sollten Sie wirklich überdenken, wenn Sie Ihren Player veröffentlichen.
  • Ein Fehler, mit dem ich noch konfrontiert bin, ist der Audioflinger-Service. Es bewirkt, dass alle laufenden Media Player in den Fehlerzustand wechseln (wird mit dem Fehlercode (100, 0) behandelt). Der Spieler geht in den Fehlerzustand und kann nicht mehr so ​​fortfahren, wie er war
hannunehg 28.10.2015 07:08
quelle
-1

Ich denke mediaserver Prozess auf dem Client ist abgestürzt.

    
Sathya 03.01.2014 21:11
quelle