Penanganan Kesalahan dan Aliran

Manajemen kesalahan

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 sukses. Semua metode lain akan mengembalikan INTERNAL_ERROR .

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

Manajemen aliran

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