CameraDeviceInfo.java revision 7e6c76ef7faf26aa1060b4abc1c65934b4e45338
1package com.android.ex.camera2.portability; 2 3import android.hardware.Camera; 4 5/** 6 * The camera device info. 7 */ 8public interface CameraDeviceInfo { 9 10 static final int NO_DEVICE = -1; 11 12 /** 13 * @return The camera info. 14 * // TODO: Remove the dependency on API 1. 15 */ 16 @Deprecated 17 Camera.CameraInfo[] getCameraInfos(); 18 19 /** 20 * @return The total number of the available camera devices. 21 */ 22 int getNumberOfCameras(); 23 24 /** 25 * @return The first (lowest) ID of the back cameras or {@code NO_DEVICE} 26 * if not available. 27 */ 28 int getFirstBackCameraId(); 29 30 /** 31 * @return The first (lowest) ID of the front cameras or {@code NO_DEVICE} 32 * if not available. 33 */ 34 int getFirstFrontCameraId(); 35} 36