Tôi đã quản lý để viết trình phát video có giới hạn có thể xem tệp .3gp từ internet. Video sẽ được hiển thị ở giữa toàn màn hình, duy trì tỷ lệ khung hình của video. Ngoài ra, các phép quay không làm gián đoạn video, video tiếp tục phát mà không gặp sự cố.Tránh tham nhũng Android VideoView khi quay lại ảnh chân dung
Mọi thứ có vẻ tốt, nhưng ... trên HTC Legend của tôi khi bạn xoay trở lại chân dung, video bị hỏng và thay vì hiển thị toàn màn hình, nó được hiển thị ở kích thước pixel gốc. Nhưng quay lại các tác phẩm cảnh quan và được hiển thị một cách hoàn hảo. Bất kỳ ý tưởng tại sao? Thật không may tôi không có nhiều phần cứng để kiểm tra điều này và tôi đã hết ý tưởng để kiểm tra.
Bạn có thể lấy mã nguồn ví dụ đầy đủ từ https://github.com/gradha/Android-video-stream-rotation. Đây là những ảnh chụp màn hình của tôi khi mở ứng dụng, xoay sang phong cảnh, chạm vào màn hình để hiển thị các điều khiển video, sau đó xoay trở lại chân dung để xem tham nhũng.
Kết luận của bạn sai: Nếu tôi xóa phương thức đó thì video vẫn hiển thị tham nhũng video. OTOH ví dụ của bạn hoạt động trên thiết bị của tôi, vì vậy thủ phạm là một nơi khác. Nếu tôi tìm thấy thời gian tôi sẽ tìm kiếm những thay đổi khác giữa cả hai dự án. –
Đánh dấu câu trả lời của bạn là chính xác cho việc cung cấp liên kết bị thiếu. –
Nếu bạn đang nhắm mục tiêu android> = 13, bạn phải đặt android: configChanges = "orientation | screenSize" bên cạnh chỉ android: configChanges = "orientation" – jonathanrz