CameraCaptureSession.CaptureCallback存储拍照图片
时间: 2024-03-28 17:42:36 浏览: 14
您好,关于您的问题,CameraCaptureSession.CaptureCallback回调方法中可以获取到拍照的结果,您可以在onCaptureCompleted()方法中获取到拍照的图片数据,然后将图片数据存储到相册或其他地方。以下是示例代码:
```
private CameraCaptureSession.CaptureCallback mCaptureCallback = new CameraCaptureSession.CaptureCallback() {
@Override
public void onCaptureCompleted(@NonNull CameraCaptureSession session, @NonNull CaptureRequest request, @NonNull TotalCaptureResult result) {
super.onCaptureCompleted(session, request, result);
// 获取拍照的图片数据
Image image = result.get(CaptureResult.JPEG_CAPTURE);
ByteBuffer buffer = image.getPlanes()[0].getBuffer();
byte[] bytes = new byte[buffer.remaining()];
buffer.get(bytes);
// 将图片数据存储到相册或其他地方
// ...
}
};
```
希望能够帮助到您!