am 78a1de65: Merge "Camera2: Add MAX_CAMERAS_IN_USE error case handling" into klp-dev
* commit '78a1de651968fc67f43fc881bc8ff5ac3ff380c9': Camera2: Add MAX_CAMERAS_IN_USE error case handling
This commit is contained in:
@@ -19,6 +19,7 @@ package android.hardware.camera2.utils;
|
|||||||
import static android.hardware.camera2.CameraAccessException.CAMERA_DISABLED;
|
import static android.hardware.camera2.CameraAccessException.CAMERA_DISABLED;
|
||||||
import static android.hardware.camera2.CameraAccessException.CAMERA_DISCONNECTED;
|
import static android.hardware.camera2.CameraAccessException.CAMERA_DISCONNECTED;
|
||||||
import static android.hardware.camera2.CameraAccessException.CAMERA_IN_USE;
|
import static android.hardware.camera2.CameraAccessException.CAMERA_IN_USE;
|
||||||
|
import static android.hardware.camera2.CameraAccessException.MAX_CAMERAS_IN_USE;
|
||||||
import static android.hardware.camera2.CameraAccessException.CAMERA_DEPRECATED_HAL;
|
import static android.hardware.camera2.CameraAccessException.CAMERA_DEPRECATED_HAL;
|
||||||
|
|
||||||
import android.os.DeadObjectException;
|
import android.os.DeadObjectException;
|
||||||
@@ -50,6 +51,7 @@ public class CameraBinderDecorator {
|
|||||||
public static final int EBUSY = -16;
|
public static final int EBUSY = -16;
|
||||||
public static final int ENODEV = -19;
|
public static final int ENODEV = -19;
|
||||||
public static final int EOPNOTSUPP = -95;
|
public static final int EOPNOTSUPP = -95;
|
||||||
|
public static final int EDQUOT = -122;
|
||||||
|
|
||||||
private static class CameraBinderDecoratorListener implements Decorator.DecoratorListener {
|
private static class CameraBinderDecoratorListener implements Decorator.DecoratorListener {
|
||||||
|
|
||||||
@@ -83,6 +85,9 @@ public class CameraBinderDecorator {
|
|||||||
case EBUSY:
|
case EBUSY:
|
||||||
UncheckedThrow.throwAnyException(new CameraRuntimeException(
|
UncheckedThrow.throwAnyException(new CameraRuntimeException(
|
||||||
CAMERA_IN_USE));
|
CAMERA_IN_USE));
|
||||||
|
case EDQUOT:
|
||||||
|
UncheckedThrow.throwAnyException(new CameraRuntimeException(
|
||||||
|
MAX_CAMERAS_IN_USE));
|
||||||
case ENODEV:
|
case ENODEV:
|
||||||
UncheckedThrow.throwAnyException(new CameraRuntimeException(
|
UncheckedThrow.throwAnyException(new CameraRuntimeException(
|
||||||
CAMERA_DISCONNECTED));
|
CAMERA_DISCONNECTED));
|
||||||
|
|||||||
Reference in New Issue
Block a user