エラーの管理
カメラとやり取りする HIDL インターフェース メソッドでは、対応するカメラに固有のステータスを生成する必要があります。
ICameraDeviceCallbacks::notify()
が ERROR_DEVICE
で呼び出される場合、正常に呼び出すことができるのは ICameraDeviceSession::close()
メソッドのみです。他のメソッドでは、いずれも INTERNAL_ERROR
が返されます。
画像キャプチャの一時的なエラーは、ICameraDeviceCallbacks::notify()
を使って、適切なエラーコードでレポートする必要があります。HAL では、一時的なエラーが発生するたびに、適切なキャプチャ結果で ICameraDeviceCallbacks::processCaptureResult()
を呼び出す必要があります。
ストリームの管理
HAL クライアントでは、カメラ ストリームを構成する際には ICameraDeviceSession::configurestreams()
を呼び出す必要があります。