我正在尝试创建一个使用自定义相机的应用程序,该相机使用相机2 API来单击图片。在我的应用中,我想拍照,拍照后,应立即显示捕获图像的预览,以便丢弃或接受。我是一个初学者,所以我很困惑如何做。下面是我的图像捕获代码:
private void startImageCaptureRequest() throws CameraAccessException
{
xadCaptureRequestBuilder=xaCameraDevice.createCaptureRequest(CameraDevice.TEMPLATE_STILL_CAPTURE);
xadCaptureRequestBuilder.addTarget(xaImageReader.getSurface());
xadCaptureRequestBuilder.set(CaptureRequest.JPEG_ORIENTATION,xaTotalRotation);
CameraCaptureSession.CaptureCallback stillCaptureCallback=new CameraCaptureSession.CaptureCallback() {
@Override
public void onCaptureStarted(@NonNull CameraCaptureSession session, @NonNull CaptureRequest request, long timestamp, long frameNumber) {
super.onCaptureStarted(session, request, timestamp, frameNumber);
try {
createXaFileName();
} catch (IOException e) {
e.printStackTrace();
}
}
};
xaPreviewImageSession.capture(xadCaptureRequestBuilder.build(),stillCaptureCallback,null);
}
我想为我的应用连续拍摄两张图片,该怎么办?请帮忙。