获取当前打开的相机的ID

如何从Android摄像头实例中获取当前打开的Android摄像头的ID? 我在参数中看不到它,getCameraInfo需要id作为参数。

  • 将图像保存在本地存储phonegap中
  • 拍照后获取onActivityResult中的图像Uri?
  • 相机:setDisplayOrientationfunction不适用于Android 2.3.6的三星Galaxy ACE
  • Nexus 4相机预览宽高比率总是需要16x9的surfaceview? 为什么
  • 在Android中有没有办法取代或静音相机快门声?
  • 拍摄照片时获取 - java.lang.Throwable:file://通过ClipData.Item.getUri()公开Uri
  • Android ICS模拟器相机
  • 我的Android相机Uri返回一个空值,但三星修复到位,帮忙吗?
  • 没有办法获得当前打开的Android相机的ID。 我打开它时最终存储了id。

    它只是一些相机,所以你循环寻找你想要的相机。

    这是一个find前置摄像头的片段:

     int cameraId = -1; int numberOfCameras = Camera.getNumberOfCameras(); for (int i = 0; i < numberOfCameras; i++) { CameraInfo info = new CameraInfo(); Camera.getCameraInfo(i, info); if (info.facing == CameraInfo.CAMERA_FACING_FRONT) { Log.d(DEBUG_TAG, "Camera found"); cameraId = i; break; } } 
      private int findFrontFacingCameraID() { int cameraId = -1; // Search for the front facing camera int numberOfCameras = Camera.getNumberOfCameras(); for (int i = 0; i < numberOfCameras; i++) { CameraInfo info = new CameraInfo(); Camera.getCameraInfo(i, info); if (info.facing == CameraInfo.CAMERA_FACING_FRONT) { Log.d(TAG, "Camera found"); cameraId = i; break; } } return cameraId; }