Penanganan error dan streaming

Pengelolaan error

Metode antarmuka HIDL yang berinteraksi dengan kamera harus menghasilkan status khusus kamera yang sesuai.

Jika ICameraDeviceCallbacks::notify() dipanggil dengan ERROR_DEVICE, hanya metode ICameraDeviceSession::close() yang dapat dipanggil dengan berhasil. Semua metode lainnya akan menampilkan INTERNAL_ERROR.

Error sementara dalam pengambilan gambar harus dilaporkan melalui ICameraDeviceCallbacks::notify() dengan kode error yang sesuai. Dalam setiap kasus kegagalan sementara, HAL harus tetap memanggil ICameraDeviceCallbacks::processCaptureResult() dengan hasil pengambilan yang sesuai.

Pengelolaan streaming

Klien HAL harus mengonfigurasi streaming kamera dengan memanggil ICameraDeviceSession::configurestreams().