בדף הזה מוסבר על קריאות חוזרות (callback) למצב HAL של המצלמה, על שגיאות בצילום ועל ניהול הזרם.
ניהול שגיאות
שיטות של ממשק HIDL שמתקשרות עם המצלמה צריכות ליצור סטטוס ספציפי למצלמה.
אם קוראים ל-
ICameraDeviceCallbacks::notify עם
ERROR_DEVICE, אפשר לקרוא בהצלחה רק לשיטה
ICameraDeviceSession::close. כל שאר השיטות יחזירו
INTERNAL_ERROR.
צריך לדווח על שגיאות חולפות בצילום תמונות באמצעות
ICameraDeviceCallbacks::notify עם
קוד השגיאה המתאים. בכל מקרה של כשל זמני, ה-HAL עדיין צריך לקרוא ל-
ICameraDeviceCallbacks::processCaptureResult עם
תוצאת צילום מתאימה.
ניהול שידורים חיים
לקוחות HAL צריכים להגדיר את שידורי המצלמה באמצעות קריאה ל-
ICameraDeviceSession::configurestreams.