Xử lý lỗi và luồng

Trang này đề cập đến các lệnh gọi lại trạng thái HAL của camera, lỗi chụp và hoạt động quản lý luồng dữ liệu.

Quản lý lỗi

Các phương thức giao diện HIDL tương tác với camera phải tạo ra trạng thái tương ứng dành riêng cho camera.

Nếu ICameraDeviceCallbacks::notify được gọi bằng ERROR_DEVICE, thì chỉ có thể gọi phương thức ICameraDeviceSession::close thành công. Tất cả các phương thức khác sẽ trả về INTERNAL_ERROR.

Bạn phải báo cáo các lỗi tạm thời trong quá trình chụp ảnh thông qua ICameraDeviceCallbacks::notify bằng mã lỗi thích hợp. Trong mỗi trường hợp lỗi tạm thời, HAL vẫn phải gọi ICameraDeviceCallbacks::processCaptureResult với kết quả chụp thích hợp.

Quản lý sự kiện phát trực tiếp

Các ứng dụng HAL phải định cấu hình luồng camera bằng cách gọi ICameraDeviceSession::configurestreams.