是尝试指定应使用前置摄像头,但并非所有摄像头应用程序都支持此额外功能。为了确保前置摄像头已打开,您需要使用Android Camera API在自己的代码中处理摄像头访问。 我将在下面分享一个例子:
private Camera camera;
private int cameraId = 0;
public void openFrontCamera() {
int numberOfCameras = Camera.getNumberOfCameras();
for (int i = 0; i < numberOfCameras; i++) {
Camera.CameraInfo info = new Camera.CameraInfo();
Camera.getCameraInfo(i, info);
if (info.facing == Camera.CameraInfo.CAMERA_FACING_FRONT) {
cameraId = i;
break;
}
}
camera = Camera.open(cameraId);
1条答案
按热度按时间f1tvaqid1#
这段代码用于启动相机应用程序并捕获图像,但不能保证它总是打开前置相机。
是尝试指定应使用前置摄像头,但并非所有摄像头应用程序都支持此额外功能。为了确保前置摄像头已打开,您需要使用Android Camera API在自己的代码中处理摄像头访问。
我将在下面分享一个例子: