Fehlermanagement
HIDL-Schnittstellenmethoden, die mit der Kamera interagieren, müssen das entsprechende kameraspezifische <ph type="x-smartling-placeholder"></ph> Status.
Wenn
<ph type="x-smartling-placeholder"></ph>
ICameraDeviceCallbacks::notify()
wird aufgerufen mit
<ph type="x-smartling-placeholder"></ph>
ERROR_DEVICE
, nur die
Methode ICameraDeviceSession::close()
kann aufgerufen werden.
erfolgreich war. Bei allen anderen Methoden wird
<ph type="x-smartling-placeholder"></ph>
INTERNAL_ERROR
Vorübergehende Fehler bei der Bilderfassung müssen gemeldet werden über
<ph type="x-smartling-placeholder"></ph>
ICameraDeviceCallbacks::notify()
durch den entsprechenden
<ph type="x-smartling-placeholder"></ph>
Fehlercode. Bei jedem vorübergehenden Ausfall muss der HAL trotzdem
<ph type="x-smartling-placeholder"></ph>
ICameraDeviceCallbacks::processCaptureResult()
mit einem
angemessen
<ph type="x-smartling-placeholder"></ph>
Erfassungsergebnis.
Streamverwaltung
HAL-Clients müssen Kamerastreams konfigurieren, indem sie
<ph type="x-smartling-placeholder"></ph>
ICameraDeviceSession::configurestreams()