MediaPlayer ya no funciona en el emulador desde r10?

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

Este código funcionaba bien en el emulador y en los dispositivos. Desde hace algún tiempo (creo que es desde que actualizé a ADT r10) sólo funciona en dispositivos. En el emulador ya no hay sonido y la aplicación se congela cuando pasa on _mediaPlayer.release() (la segunda vez que se llama a la función). Fui capaz de evitar que la aplicación se bloqueara reemplazando stop() y release() por reset() pero no resuelve el problema principal: No hay sonido en el emulador.

El archivo de registro me muestra un montón de estos (sólo en el emulador) justo después de la llamada a start()

03-09 19: 14: 30.716: WARN / AudioTrack (34): obtienebuffer tiempo de espera (es la CPU vinculado?) 0x1afb8 user = 00001e00, server = 00000600

Alguna pista ????

Veo este problema en Mac OS también. En mi caso sucede cuando se habilita "snapshot" para el emulador.
http://code.google.com/p/android/issues/detail?id=14953
Tendrás que eliminar el emulador y crear uno nuevo sin activar la "instantánea".

Tuve este problema en mi MacBook Pro y encontré que tenía que apagar mi Bluetooth antes de lanzar el emulador.

Parece que el problema está sólo en mi computadora. Acabo de probarlo en otra computadora y funciona bien. Tuve algunos problemas cuando actualizé a r10 de ADT. Tal vez hay algo mal en mi configuración de desarrollo.

Asegúrese de leer el Diagrama de estado de MediaPlayer y de que realiza todas las acciones solicitadas al cerrar el objeto MediaPlayer; Si no se detiene, restablecer y realeas, la próxima vez que intente utilizarlo, será en un estado incoherente para que no se puede iniciar.

Para más detalles: http://developer.android.com/reference/android/media/MediaPlayer.html

  • Emulador de Android: entrada suave y entrada de teclado duro
  • Obtener Udid en android
  • Emuladores de Android 2 que se comunican
  • Emulador de Android se está estrellando mucho
  • GetSelectedText en inactive InputConnection / setComposingText en inactive InputConnection / getExtractedText en inactivo InputConnection
  • Obtener el número de teléfono en formato XXX-XXX-XXXX desde el cuadro edittext en android
  • XDE.exe usando> 35% CPU todo el tiempo - es este comportamiento esperado? (VS Android Emulator)
  • Configuración del proxy del emulador de Android
  • Cómo arreglar Android lento emulador?
  • ¿Cómo usar la conexión 3G en la aplicación Android en lugar de Wi-fi?
  • Android Emulator atrozmente lento en Windows 7
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.