android Camera 如何判断当前使用的摄像头是前置还是后置

2025-06-21 16:43:09
推荐回答(4个)
回答1:

可以通过:
Camera.CameraInfo info = new Camera.CameraInfo();
Camera.getCameraInfo(cameraId, info);
判断使用是前置还是后置摄像头,可以通过if (info.facing == CameraInfo.CAMERA_FACING_FRONT) 来判断
如果是已经打开的camera实例的话,可以通过
CameraInfo info = CameraHolder.instance().getCameraInfo()[mCameraId];
if(mCameraId == CameraInfo.CAMERA_FACING_FRONT) 来判断

回答2:

看图像呗…

回答3:

看照相机的图片呗

回答4:

import android.hardware.Camera;
import android.hardware.Camera.Parameters;

Camera.CameraInfo info = new Camera.CameraInfo();
if(info.facing == Camera.CameraInfo.CAMERA_FACING_BACK) {
Log.d("Camera is facing back!");
}