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

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 thành công phương thức ICameraDeviceSession::close(). 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ý bảng tin

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