http://developer.android.com/reference/android/media/MediaPlayer.html

protected MediaPlayer _mediaPlayer;  

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

код отлично работал как на эмуляторе, так и на устройствах. С некоторого времени (я думаю, что так как я обновил до ADT r10) он работает только на устройствах. На эмуляторе больше нет звука и приложение зависает при его прохожденииon _mediaPlayer.release() (второй раз вызывается функция). Я смог предотвратить сбой приложения, заменивstop() а такжеrelease() поreset() но это не решает основной проблемы: на эмуляторе нет звука.

файл журнала показывает мне кучу таких (только на эмуляторе) сразу после вызоваstart()

03-09 19: 14: 30.716: ПРЕДУПРЕЖДЕНИЕ / AudioTrack (34): истекло время ожидания получения буфера (процессор не привязан?) 0x1afb8 пользователь = 00001e00, сервер = 00000600

Любые подсказки ????

Ответы на вопрос(4)

Ваш ответ на вопрос