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 camera cụ thể tương ứng trạng thái.

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

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

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

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