summaryrefslogtreecommitdiffstats
path: root/camera2/portability/src/com/android/ex/camera2/portability/CameraDeviceInfo.java
diff options
context:
space:
mode:
authorAngus Kong <shkong@google.com>2014-05-12 15:31:35 -0700
committerEd Heyl <edheyl@google.com>2014-06-18 10:24:45 -0700
commit7e6c76ef7faf26aa1060b4abc1c65934b4e45338 (patch)
treea425f1ced1de92357726aecc2c9381b98e5f8114 /camera2/portability/src/com/android/ex/camera2/portability/CameraDeviceInfo.java
parent742beb4e81cfcdfa9d4f7d3252be7be797a1e462 (diff)
downloadandroid_frameworks_ex-7e6c76ef7faf26aa1060b4abc1c65934b4e45338.tar.gz
android_frameworks_ex-7e6c76ef7faf26aa1060b4abc1c65934b4e45338.tar.bz2
android_frameworks_ex-7e6c76ef7faf26aa1060b4abc1c65934b4e45338.zip
Handle error getting camera info.
bug:13877028 Change-Id: Iff0353738de3290244092076b2f955f0d7d57408
Diffstat (limited to 'camera2/portability/src/com/android/ex/camera2/portability/CameraDeviceInfo.java')
-rw-r--r--camera2/portability/src/com/android/ex/camera2/portability/CameraDeviceInfo.java35
1 files changed, 35 insertions, 0 deletions
diff --git a/camera2/portability/src/com/android/ex/camera2/portability/CameraDeviceInfo.java b/camera2/portability/src/com/android/ex/camera2/portability/CameraDeviceInfo.java
new file mode 100644
index 0000000..60ad8ed
--- /dev/null
+++ b/camera2/portability/src/com/android/ex/camera2/portability/CameraDeviceInfo.java
@@ -0,0 +1,35 @@
+package com.android.ex.camera2.portability;
+
+import android.hardware.Camera;
+
+/**
+ * The camera device info.
+ */
+public interface CameraDeviceInfo {
+
+ static final int NO_DEVICE = -1;
+
+ /**
+ * @return The camera info.
+ * // TODO: Remove the dependency on API 1.
+ */
+ @Deprecated
+ Camera.CameraInfo[] getCameraInfos();
+
+ /**
+ * @return The total number of the available camera devices.
+ */
+ int getNumberOfCameras();
+
+ /**
+ * @return The first (lowest) ID of the back cameras or {@code NO_DEVICE}
+ * if not available.
+ */
+ int getFirstBackCameraId();
+
+ /**
+ * @return The first (lowest) ID of the front cameras or {@code NO_DEVICE}
+ * if not available.
+ */
+ int getFirstFrontCameraId();
+}