Tại sao nút HDR bị thiếu?


Câu trả lời:


11

Bây giờ tôi đã có một cái nhìn nhỏ về việc nguồn Android 4.2 đã hết.

Hóa ra HDR không được thực hiện bởi chính ứng dụng máy ảnh, đó là chế độ cảnh cần được hỗ trợ bởi trình điều khiển và / hoặc trình điều khiển.

Ứng dụng camera sẽ loại bỏ nút HDR nếu:

  1. Bạn không ở cấp độ API 17 (Android 4.2) trở lên hoặc;
  2. Camera.Parameter.getSupportedSceneModes () trả về null hoặc danh sách không chứa chuỗi "hdr"

Vì vậy, trong ngắn hạn, chế độ HDR được thực hiện bởi chính trình điều khiển máy ảnh của hệ điều hành và không thể được thêm vào ứng dụng máy ảnh tiêu chuẩn mà không đi sâu vào nguồn hệ điều hành. Tôi chưa làm điều này, nhưng nếu tôi tìm ra nó tôi sẽ đăng một bản cập nhật.


Theo như tôi biết, có một luồng trên XDA giải thích cách lấy camera 4.2 bị rò rỉ.apk chạy trên Galaxy Nexus. Vì vậy, nó không có trong trình điều khiển, đó là một số công cụ libcamera (xem .zip được liên kết trong chuỗi để biết thêm)
ce4

@ ce4 Ứng dụng camera tương thích ngược với 4.1 nhưng như tôi đã nói, nó sẽ loại bỏ nút HDR khỏi màn hình nếu thất bại một trong hai thử nghiệm ở trên. Ứng dụng máy ảnh chỉ yêu cầu chế độ HDR từ hệ điều hành nếu có, tôi đã không tìm hiểu các bộ phận C ++ để xem nó ở trong hệ điều hành hay trình điều khiển, nhưng chắc chắn đó không phải là một phần của ứng dụng máy ảnh / thư viện cũng như Java các bộ phận của Android.
Gareth Davidson
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.