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 solía funcionar bien tanto en el emulador como en los dispositivos. Desde hace algún tiempo (creo que es desde que actualicé a ADT r10) solo funciona en dispositivos. En el emulador ya no hay sonido y la aplicación se congela cuando pasaon _mediaPlayer.release()
(la segunda vez que se llama a la función). Pude evitar que la aplicación se bloqueara reemplazandostop()
yrelease()
porreset()
pero no resuelve el problema principal: no hay sonido en el emulador.
el archivo de registro me muestra un montón de estos (solo en el emulador) justo después de la llamada astart()
03-09 19: 14: 30.716: WARN / AudioTrack (34): tiempo de espera de getBuffer (¿la CPU está vinculada?) 0x1afb8 usuario = 00001e00, servidor = 00000600
Alguna pista ???