I am working on Camera2 API to take pictures continuously and it's working fine, Here I am able to save the captured image using following code:
ImageReader.OnImageAvailableListener readerListener = new ImageReader.OnImageAvailableListener() {
@Override
public void onImageAvailable(ImageReader reader) {
Image image = null;
try {
// image = reader.acquireLatestImage();
image = reader.acquireNextImage();
ByteBuffer buffer = image.getPlanes()[0].getBuffer();
byte[] bytes = new byte[buffer.capacity()];
buffer.get(bytes);
save(bytes);
} catch (FileNotFoundException e) {
logFile.writeCrashLog(TAG + ": " + e.toString());
hideProgressDialog();
} catch (IOException e) {
logFile.writeCrashLog(TAG …Run Code Online (Sandbox Code Playgroud)