Извлечь SD-карту при воспроизведении видео на внутреннем хранилище, потому что "медиа-сервер умер" - PullRequest
1 голос
/ 22 сентября 2011

Я занимаюсь разработкой приложений и прошивок для Android для аппаратного устройства, устройство имеет внутреннюю память в / mnt / sdcard.При вставке внешней SD-карты она монтируется в / mnt / sdcard / extsd и / mnt / sdcard / udisk для внешнего USB-диска (флэш-накопителя).

Теперь проблема заключается в том, что при воспроизведении видео навнутреннее хранилище, используя «VideoView», и я извлекаю внешнюю SDCard, затем появляется всплывающее окно с сообщением «Извините, не могу воспроизвести видео».

Я посмотрел на logcat и нашел что-то вроде этого

WARN/AudioSystem(92): AudioFlinger server died!
WARN/AudioSystem(92): AudioPolicyService server died!
INFO/ServiceManager(53): service 'media.audio_flinger' died
INFO/ServiceManager(53): service 'media.player' died
INFO/ServiceManager(53): service 'media.camera' died
INFO/ServiceManager(53): service 'media.audio_policy' died
WARN/IMediaDeathNotifier(912): media server died
WARN/IMediaDeathNotifier(912): media server died
ERROR/MediaPlayer(912): error (100, 0)

Я играю файл на внутреннем хранилище и почему удаление SDCard приводит к ошибке «медиа-сервера»?или так называемый «медиа-сервер» умер при извлечении SD-карты и не имеет отношения к воспроизведению видео?или проблема на самом деле не связана с "медиа-сервером"?

Версия Android, над которой я работаю, 2.3.3

...