Избегайте повреждения Android VideoView при повороте обратно в портретную ориентацию

Мне удалось написать ограниченный видеоплеер, способный просматривать файлы .3gp из Интернета. Видео будет отображаться по центру на весь экран с сохранением соотношения сторон видео. Кроме того, вращение не прерывает видео, которое продолжает воспроизводиться без проблем.

Кажется, все нормально, но ... в моем HTC Legend, когда вы поворачиваете обратно в портретное положение, видео искажается, и вместо того, чтобы показывать его в полноэкранном режиме отображается с исходным размером пикселей. Но поворот снова в пейзаж работает и отображается отлично. Есть идеи, почему? К сожалению, у меня нет большего количества оборудования для тестирования, и у меня закончились идеи для тестирования.

Вы можете получить полный исходный код примера на https://github.com/gradha/Android- видео-поток-вращение . Вот снимки экрана, на которых я открываю приложение, вращаюсь в альбомную ориентацию, касаюсь экрана, чтобы отобразить элементы управления видео, а затем возвращаюсь в портретную ориентацию, чтобы увидеть повреждение. video started ok in portrait

on landscape the video works fine too

but now going back to portrait always shows corruption

10
задан Grzegorz Adam Hankiewicz 29 June 2011 в 17:14
поделиться