package cs495.pocketdslr; import android.hardware.camera2.CameraCharacteristics; import android.hardware.camera2.TotalCaptureResult; import android.media.ImageReader; /** * Created by Chris on 4/22/2015. */ public class DngSaver implements Runnable { protected CameraCharacteristics cameraCharacteristics; protected ImageReader imageReader; protected TotalCaptureResult totalCaptureResult; protected UserContext userContext; public DngSaver(UserContext userContext, ImageReader imageReader, CameraCharacteristics cameraCharacteristics, TotalCaptureResult totalCaptureResult){ this.userContext = userContext; this.imageReader = imageReader; this.cameraCharacteristics = cameraCharacteristics; this.totalCaptureResult = totalCaptureResult; } @Override public void run() { this.userContext.saveImage(this.cameraCharacteristics, this.totalCaptureResult, this.imageReader); this.imageReader.close(); } }