我需要android调用双摄像头的代码
时间: 2023-05-10 14:55:38 浏览: 79
你可以使用 Camera2 API 来实现 Android 调用双摄像头的功能。以下是一个简单的示例代码:
```
private void openCamera() {
CameraManager manager = (CameraManager) getSystemService(Context.CAMERA_SERVICE);
try {
String cameraId = manager.getCameraIdList()[1]; // 0为后置摄像头,1为前置摄像头
manager.openCamera(cameraId, mStateCallback, null);
} catch (CameraAccessException e) {
e.printStackTrace();
}
}
private CameraDevice.StateCallback mStateCallback = new CameraDevice.StateCallback() {
@Override
public void onOpened(CameraDevice camera) {
mCameraDevice = camera;
createCameraPreview();
}
@Override
public void onDisconnected(CameraDevice camera) {
camera.close();
mCameraDevice = null;
}
@Override
public void onError(CameraDevice camera, int error) {
camera.close();
mCameraDevice = null;
}
};
```
这段代码可以打开前置摄像头并创建预览界面。你可以根据自己的需求进行修改和扩展。