Gestion des erreurs
Les méthodes d'interface HIDL qui interagissent avec l'appareil photo doivent générer les attributs spécifiques à la caméra <ph type="x-smartling-placeholder"></ph> état.
Si
<ph type="x-smartling-placeholder"></ph>
ICameraDeviceCallbacks::notify()
est appelé avec
<ph type="x-smartling-placeholder"></ph>
ERROR_DEVICE
, uniquement
La méthode ICameraDeviceSession::close()
peut être appelée
avec succès. Toutes les autres méthodes renvoient
<ph type="x-smartling-placeholder"></ph>
INTERNAL_ERROR
.
Les erreurs temporaires de capture d'image doivent être signalées via
<ph type="x-smartling-placeholder"></ph>
ICameraDeviceCallbacks::notify()
avec les identifiants
<ph type="x-smartling-placeholder"></ph>
code d'erreur. Dans chaque cas d'échec temporaire, le HAL doit toujours appeler
<ph type="x-smartling-placeholder"></ph>
ICameraDeviceCallbacks::processCaptureResult()
par
approprié
<ph type="x-smartling-placeholder"></ph>
résultat de la capture.
Gestion du flux
Les clients HAL doivent configurer les flux de caméra en appelant
<ph type="x-smartling-placeholder"></ph>
ICameraDeviceSession::configurestreams()
.