Nexus Device 4 ver Android: 4.2.2Khía cạnh xem trước Nexus 4 Máy ảnh Tỷ lệ luôn yêu cầu truy cập bằng sóng quang 16x9? Tại sao
Hy vọng ai đó đã thấy điều này và có thể giải thích làm thế nào để giải quyết nó ....
Nexus 4 hỗ trợ các kích thước xem trước sau: -
W:1280 H:720 Ratio: 1.777777
W:800 H:480 Ratio: 1.6666666
W:768 H:432 Ratio: 1.7777778
W:720 H:480 Ratio: 1.5
W:640 H:480 Ratio: 1.3333334
W:576 H:432 Ratio: 1.3333334
W:480 H:320 Ratio: 1.5
W:384 H:288 Ratio: 1.3333334
W:352 H:288 Ratio: 1.2222222
W:320 H:240 Ratio: 1.3333334
W:240 H:160 Ratio: 1.5
W:176 H:144 Ratio: 1.2222222
myCamera.setPreviewSize() đặt chúng, và khi tôi gọi myCamera.getPreviewSize() Tôi nhận được đúng bộ tôi đã đặt, NHƯNG .... Nếu tôi đặt chế độ xem bề mặt của mình với cùng kích thước như xem trước máy ảnh thì Tôi nhận được một hình ảnh kéo dài. ví dụ.
setPreviewSize(640,480)
getPreviewSize -> I get 640,480
Surface view (640,480) -> Stretched image
Chỉ khi tôi đặt chế độ xem Bề mặt thành 16x9 (1,77777) để tôi có được hình ảnh hoàn hảo.
Surface view (1280,720) -> Perfect image
Đây là thiết bị duy nhất mà tôi gặp sự cố này. Xin vui lòng ai đó có thể tư vấn nếu có một thiết lập máy ảnh tôi đang thiếu cho chế độ toàn màn hình hoặc một cái gì đó mà ngăn chặn điều này làm việc.
Trong cuộc tìm kiếm dài của tôi, tôi tìm thấy 1 bài khác cũng liên quan đến vấn đề này, nhưng không phải là một câu trả lời, chỉ cần thêm bằng chứng một chút vấn đề của tôi PictureCallback not called unless using supportedsizes[0]
Cảm ơn
Dude !! Tôi có cùng một vấn đề ở đây. Đã trải qua hai ngày về điều này, và tôi vẫn không biết tại sao nó tạo ra một hình ảnh kéo dài – pintaf