Ошибка recv (errno = 11) в потоковом приложении (MediaPlayer) на Nexus - PullRequest
4 голосов
/ 08 сентября 2010

На устройствах Nexus мое потоковое приложение иногда останавливается с:

09-08 11: 01: 34.640: ERROR / HTTPStream (34): сбой recv, errno = 11 (повторите попытку)
09-08 11: 13: 45.130: ОШИБКА / HTTPStream (34): сбой recv, сервер отсутствует, общее количество полученных: 12272 байта

Первая ошибка встречается чаще.Это не происходит на устройствах G1.

Мой код выглядит следующим образом:

mediaPlayer = new MediaPlayer();
mediaPlayer.setWakeMode(this, PowerManager.PARTIAL_WAKE_LOCK);
mediaPlayer.setOnErrorListener(this);
mediaPlayer.setOnBufferingUpdateListener(this);

new Thread(new Runnable() {
    public void run() {
        try {
            mediaPlayer.setDataSource(getString(R.string.URL));
            mediaPlayer.prepare();
            mediaPlayer.start();
        } catch (IOException e) {
            e.printStackTrace(e);
        }
    }
}).start();   

Почему эта ошибка возникает на устройствах Nexus?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...