Handle camera2 session creation errors
openCamera may throw IllegalArgumentException: https://developer.android.com/reference/android/hardware/camera2/CameraManager#openCamera(java.lang.String,%20android.hardware.camera2.CameraDevice.StateCallback,%20android.os.Handler) Bug: webrtc:13032 Change-Id: I9d094691ca38f9baf312168cd67c323fd4ed5d37 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/227293 Reviewed-by: Xavier Lepaul <xalep@webrtc.org> Commit-Queue: Xavier Lepaul <xalep@webrtc.org> Cr-Commit-Position: refs/heads/main@{#34871}
This commit is contained in:

committed by
WebRTC LUCI CQ

parent
75b0f5575e
commit
cd0a4f5ff5
@ -355,7 +355,7 @@ class Camera2Session implements CameraSession {
|
||||
|
||||
try {
|
||||
cameraManager.openCamera(cameraId, new CameraStateCallback(), cameraThreadHandler);
|
||||
} catch (CameraAccessException e) {
|
||||
} catch (CameraAccessException | IllegalArgumentException e) {
|
||||
reportError("Failed to open camera: " + e);
|
||||
return;
|
||||
}
|
||||
|
Reference in New Issue
Block a user