Я не могу найти документацию по кодам ошибок в отношении Android. Я собираю приложение, которое, похоже, работает с настройкой API более низкого уровня, но не с более высоким. Ошибка возникает при попытке воспроизвести аудиофайл, и, как я уже сказал, все это работало в более низкой версии.
Код ошибки, который я вижу, находится в журнале:
Информация/предупреждение MediaPlayer (1, 32)
Информация MediaPlayer (1,32)
Информация MediaPlayer/предупреждение (1,26)
Информация MediaPlayer (1,26)
Ошибка MediaPlayer (351, - 4)
Ошибка MediaPlayer(351,-4)
Ошибка VideoView(351,-4)
Так может кто-нибудь объяснить, как это работает в деталях? Я знаю, что у меня есть ошибка в MediaPlayer
и, возможно, VideoView
в соответствии с приведенными выше данными, но что представляют собой числа? Я предполагаю, что это конкретная ошибка, но какая?
Я не могу найти ничего об этом и о том, как это расшифровывается. Где я могу найти документацию о том, как узнать, что это значит, вот главный вопрос.
Если бы я мог получить ответ для этого конкретного кода ошибки, это было бы еще лучше, но опять же, реальный источник документации, чтобы я мог сам искать дополнительные коды, также был бы очень полезен.
Вот точный файл журнала, экспортированный Eclipse:
07-04 12:22:48.298: V/key =(6969): http://xxxxxx/glennharrold/audio/normal/relaxsleepwellfull.mp3
07-04 12:22:48.388: D/MediaPlayer(6969): Couldn't open file on client side, trying server side
07-04 12:22:48.388: D/SprintMM(6969): Proxy will be bypassed because of WIFI connection.
07-04 12:22:48.508: W/MediaPlayer(6969): info/warning (1, 32)
07-04 12:22:48.508: I/MediaPlayer(6969): Info (1,32)
07-04 12:22:48.508: W/MediaPlayer(6969): info/warning (1, 26)
07-04 12:22:48.508: I/MediaPlayer(6969): Info (1,26)
07-04 12:22:48.508: E/MediaPlayer(6969): error (351, -4)
07-04 12:22:48.508: E/MediaPlayer(6969): Error (351,-4)
07-04 12:22:48.508: D/VideoView(6969): Error: 351,-4
Теперь неясно, что именно означает то, что я вижу, что это может иметь какое-то отношение к тому, что файл не найден на стороне клиента, но этот точно такой же код работает в более низкой версии API. Я скопировал рабочий код в это приложение, чтобы сделать новый. Единственное, что я вижу в этом, чего я не видел в своем логарифме в Eclipse, - это (6969)
, а D/
, E/
, W/
, I/
перед текстом MediaPlayer не знают, что означает этот дополнительный материал, и он появляется только при экспорте код в текстовый файл.