Tôi đang sử dụng Xem trước để hiển thị những gì máy ảnh nhìn thấy trên màn hình.Android - Xem trước máy ảnh nằm ngang
Tôi có thể làm mọi thứ hoạt động tốt, bề mặt được tạo, bộ bề mặt và bề mặt được hiển thị.
Tuy nhiên, nó luôn hiển thị hình ảnh ở góc 90 độ không chính xác ở chế độ dọc.
Chẳng hạn như trong hình:
Tôi biết rằng việc sử dụng đoạn mã sau sẽ thiết lập các hình ảnh thẳng:
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
Tuy nhiên tôi có xem trước trong một Hoạt động có các yếu tố khác trong nó và nó không có ý nghĩa cho hoạt động của tôi sẽ được hiển thị trong chế độ phong cảnh. (Tắt theo mặc định)
Vì vậy, tôi đã tự hỏi là có anyway để chỉ thay đổi định hướng của Xem trước? Và để phần còn lại của Hoạt động của tôi hiển thị chính xác ở chế độ Chân dung?
Hoặc dù sao để xoay bản xem trước sao cho nó được hiển thị chính xác?
Có một cái nhìn - http://stackoverflow.com/questions/10259299/force-a-camera -to-always-open-in-portrait-mode-in-android/10259572 # 10259572 –