Gerenciamento de erros
Os métodos de interface HIDL que interagem com a câmera precisam gerar o conjunto de dados específico da câmera status da conta.
Se
ICameraDeviceCallbacks::notify()
é chamado com
ERROR_DEVICE
, somente o
O método ICameraDeviceSession::close()
pode ser chamado
com sucesso. Todos os outros métodos vão retornar
INTERNAL_ERROR
.
Erros temporários na captura de imagem precisam ser relatados por meio de
ICameraDeviceCallbacks::notify()
pelo
código do erro. Em cada caso de falha temporária, a HAL ainda precisa chamar
ICameraDeviceCallbacks::processCaptureResult()
com um
apropriado
resultado da captura.
Gerenciamento de stream
Os clientes da HAL precisam configurar streams de câmera chamando
ICameraDeviceSession::configurestreams()
.