हमारा सुझाव है कि 27 मार्च, 2025 से AOSP को बनाने और उसमें योगदान देने के लिए, aosp-main
के बजाय android-latest-release
का इस्तेमाल करें. ज़्यादा जानकारी के लिए, AOSP में हुए बदलाव लेख पढ़ें.
गड़बड़ी और स्ट्रीम मैनेज करना
संग्रह की मदद से व्यवस्थित रहें
अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.
गड़बड़ी को मैनेज करना
कैमरे के साथ इंटरैक्ट करने वाले एचआईडीएल इंटरफ़ेस के तरीकों को, कैमरे के हिसाब से
स्थिति जनरेट करनी चाहिए.
अगर
ICameraDeviceCallbacks::notify()
को
ERROR_DEVICE
के साथ कॉल किया जाता है, तो सिर्फ़
ICameraDeviceSession::close()
तरीके को कॉल किया जा सकता है. अन्य सभी तरीके,
INTERNAL_ERROR
दिखाएंगे.
इमेज कैप्चर करने के दौरान होने वाली गड़बड़ियों की शिकायत,
ICameraDeviceCallbacks::notify()
के ज़रिए की जानी चाहिए. साथ ही,
गड़बड़ी कोड भी दिया जाना चाहिए. कुछ समय के लिए होने वाली गड़बड़ी के हर मामले में, एचएएल को
ICameraDeviceCallbacks::processCaptureResult()
को कॉल करना चाहिए. साथ ही,
कैप्चर किए गए नतीजे को सही तरीके से इस्तेमाल करना चाहिए.
स्ट्रीम मैनेज करना
एचएएल क्लाइंट को
ICameraDeviceSession::configurestreams()
को कॉल करके, कैमरा स्ट्रीम कॉन्फ़िगर करनी होंगी.
इस पेज पर मौजूद कॉन्टेंट और कोड सैंपल कॉन्टेंट के लाइसेंस में बताए गए लाइसेंस के हिसाब से हैं. Java और OpenJDK, Oracle और/या इससे जुड़ी हुई कंपनियों के ट्रेडमार्क या रजिस्टर किए हुए ट्रेडमार्क हैं.
आखिरी बार 2025-06-18 (UTC) को अपडेट किया गया.
[[["समझने में आसान है","easyToUnderstand","thumb-up"],["मेरी समस्या हल हो गई","solvedMyProblem","thumb-up"],["अन्य","otherUp","thumb-up"]],[["वह जानकारी मौजूद नहीं है जो मुझे चाहिए","missingTheInformationINeed","thumb-down"],["बहुत मुश्किल है / बहुत सारे चरण हैं","tooComplicatedTooManySteps","thumb-down"],["पुराना","outOfDate","thumb-down"],["अनुवाद से जुड़ी समस्या","translationIssue","thumb-down"],["सैंपल / कोड से जुड़ी समस्या","samplesCodeIssue","thumb-down"],["अन्य","otherDown","thumb-down"]],["आखिरी बार 2025-06-18 (UTC) को अपडेट किया गया."],[],[],null,["# Error and stream handling\n\nError management\n----------------\n\nHIDL interface methods that interact with the camera must generate\nthe corresponding camera-specific\n[status](https://android.googlesource.com/platform/hardware/interfaces/+/refs/heads/android16-release/camera/common/1.0/types.hal).\n\nIf\n[`ICameraDeviceCallbacks::notify()`](https://android.googlesource.com/platform/hardware/interfaces/+/refs/heads/android16-release/camera/device/3.2/ICameraDeviceCallback.hal#133) is called with\n[`ERROR_DEVICE`](https://android.googlesource.com/platform/hardware/interfaces/+/refs/heads/android16-release/camera/device/3.2/types.hal#575), only the\n[`ICameraDeviceSession::close()`](https://android.googlesource.com/platform/hardware/interfaces/+/refs/heads/android16-release/camera/device/3.2/ICameraDeviceSession.hal#406) method can be called\nsuccessfully. All other methods will return\n[`INTERNAL_ERROR`](https://android.googlesource.com/platform/hardware/interfaces/+/refs/heads/android16-release/camera/common/1.0/types.hal#69).\n\nTransient errors in image capture must be reported through\n[`ICameraDeviceCallbacks::notify()`](https://android.googlesource.com/platform/hardware/interfaces/+/refs/heads/android16-release/camera/device/3.2/ICameraDeviceCallback.hal#133) with the appropriate\n[error code](https://android.googlesource.com/platform/hardware/interfaces/+/refs/heads/android16-release/camera/device/3.2/types.hal#568). In each transient failure case, the HAL must still call\n[`ICameraDeviceCallbacks::processCaptureResult()`](https://android.googlesource.com/platform/hardware/interfaces/+/refs/heads/android16-release/camera/device/3.2/ICameraDeviceCallback.hal#109) with an\nappropriate\n[capture result](https://android.googlesource.com/platform/hardware/interfaces/+/refs/heads/android16-release/camera/device/3.2/types.hal#846).\n\nStream management\n-----------------\n\nHAL clients must configure camera streams by calling\n[`ICameraDeviceSession::configurestreams()`](https://android.googlesource.com/platform/hardware/interfaces/+/refs/heads/android16-release/camera/device/3.2/ICameraDeviceSession.hal#167)."]]