MediaPlayer arbeitet seit r10 nicht mehr am Emulator?

protected MediaPlayer _mediaPlayer; protected void playFromResource(int resId) { if (_mediaPlayer != null) { _mediaPlayer.stop(); _mediaPlayer.release(); } _mediaPlayer = MediaPlayer.create(this, resId); _mediaPlayer.start(); } 

Dieser Code verwendet, um gut auf den Emulator und auf Geräte zu arbeiten. Seit einiger Zeit (ich glaube, es ist seit ich auf ADT r10 aktualisiert) funktioniert es nur auf Geräten. Auf dem Emulator gibt es keinen Ton mehr und die Anwendung friert, wenn es weitergeben on _mediaPlayer.release() (das zweite Mal die Funktion heißt). Ich war in der Lage, die Anwendung vom Absturz zu halten, indem du den stop() reset() und release() von reset() aber es löst nicht das Hauptproblem: Es gibt keinen Ton auf dem Emulator.

Die Log-Datei zeigt mir einen Haufen von diesen (nur auf dem Emulator) kurz nach dem Aufruf zu start()

  • HTML-Datei-Eingabe-Steuerelement mit Capture und akzeptieren Attribute funktioniert falsch?
  • Wie kann ich die Hilfe-Datei zum Android-Studio hinzufügen (aus dem In-App-Abrechnungsbeispiel)
  • Gleitendes Layout wie Google Maps v7
  • Android: Content-Beobachter "onChange ()" -Methode wird mehrfach aufgerufen
  • Aktionsleisten-Navigationsmodi sind in Android L veraltet
  • Verriegelung der Bildschirmausrichtung (Android)
  • 03-09 19: 14: 30.716: WARN / AudioTrack (34): getBuffer Zeitüberschreitung (ist die CPU gepasst?) 0x1afb8 user = 00001e00, server = 00000600

    Irgendwelche Hinweise ????

  • Android kann keine Datenbank mit sqlcipher mit greendao verschlüsseln
  • OnPostExecute auf abgebrochenen AsyncTask
  • Android R.java wird nicht in Eclipse generieren
  • Berechtigungsausgabe Google Play
  • Verwenden Sie SMS, um die Telefonnummer eines Geräts zu überprüfen
  • Entwicklungstools Erlaubnis habe ich nicht gesetzt
  • 4 Solutions collect form web for “MediaPlayer arbeitet seit r10 nicht mehr am Emulator?”

    Ich sehe dieses Problem auch auf Mac os. In meinem Fall passiert es, wenn du den "Snapshot" für den Emulator aktiviert hast.
    http://code.google.com/p/android/issues/detail?id=14953
    Sie müssen den Emulator löschen und einen neuen machen, ohne dass "Snapshot" aktiviert ist.

    Ich hatte dieses Problem auf meinem MacBook Pro und fand, dass ich mein Bluetooth ausschalten musste, bevor ich den Emulator startete.

    Sieht aus wie das Problem ist nur auf meinem Computer. Ich habe es nur auf einem anderen Computer probiert und es geht gut Ich hatte einige Probleme, wenn ich ein Upgrade auf r10 von ADT. Vielleicht gibt es in meiner Entwicklungseinrichtung etwas Unrechtes.

    Seien Sie sicher, dass Sie MediaPlayer State Diagram lesen und dass Sie alle angeforderten Aktionen ausführen, wenn Sie Ihr MediaPlayer-Objekt schließen. Wenn Sie nicht aufhören, zurücksetzen und realeas es, beim nächsten Mal versuchen Sie es zu benutzen, wird es in einem inkohärenten Zustand, so dass Sie es nicht starten können.

    Für Details: http://developer.android.com/reference/android/media/MediaPlayer.html

    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.