Error and stream handling
Stay organized with collections
Save and categorize content based on your preferences.
Error management
HIDL interface methods that interact with the camera must generate
the corresponding camera-specific
status.
If
ICameraDeviceCallbacks::notify()
is called with
ERROR_DEVICE
, only the
ICameraDeviceSession::close()
method can be called
successfully. All other methods will return
INTERNAL_ERROR
.
Transient errors in image capture must be reported through
ICameraDeviceCallbacks::notify()
with the appropriate
error code. In each transient failure case, the HAL must still call
ICameraDeviceCallbacks::processCaptureResult()
with an
appropriate
capture result.
Stream management
HAL clients must configure camera streams by calling
ICameraDeviceSession::configurestreams()
.
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2024-08-26 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Missing the information I need"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Too complicated / too many steps"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Out of date"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Samples / code issue"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Other"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Easy to understand"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Solved my problem"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Other"
}]
{"lastModified": "Last updated 2024-08-26 UTC."}