MediaPlayer não está mais trabalhando no 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 costumava funcionar bem no emulador e nos dispositivos. Há algum tempo (acho que foi desde que atualizei para o ADT r10) que só funciona em dispositivos. No emulador, não há mais som e o aplicativo congela quando passaon _mediaPlayer.release()
(a segunda vez que a função é chamada). Consegui impedir que o aplicativo falhasse substituindo ostop()
erelease()
dereset()
mas não resolve o problema principal: não há som no emulado
o arquivo de log mostra um monte deles (somente no emulador) logo após a chamada parastart()
03-09 19: 14: 30.716: WARN / AudioTrack (34): o tempo limite de obtenção de bufferBuilder (a CPU está vinculada?) 0x1afb8 user = 00001e00, server = 00000600
Any clues ????