Fehler- und Streambehandlung

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()