خطا و مدیریت جریان

این صفحه شامل فراخوانی‌های وضعیت دوربین HAL، خطاهای ضبط و مدیریت جریان است.

مدیریت خطا

روش‌های رابط HIDL که با دوربین تعامل دارند باید وضعیت مربوط به دوربین را تولید کنند.

اگر ICameraDeviceCallbacks::notify با ERROR_DEVICE فراخوانی شود، فقط متد ICameraDeviceSession::close می‌تواند با موفقیت فراخوانی شود. سایر متدها INTERNAL_ERROR برمی‌گردانند.

خطاهای گذرا در ضبط تصویر باید از طریق ICameraDeviceCallbacks::notify با کد خطای مناسب گزارش شوند. در هر مورد خطای گذرا، HAL همچنان باید ICameraDeviceCallbacks::processCaptureResult با یک نتیجه ضبط مناسب فراخوانی کند.

مدیریت جریان

کلاینت‌های HAL باید با فراخوانی ICameraDeviceSession::configurestreams جریان‌های دوربین را پیکربندی کنند.