OSDN Git Service

GR2 / PENTAXモードの自動認識・切り替えをできるようにした。
[gokigen/A01d.git] / app / src / main / java / net / osdn / gokigen / a01d / camera / ricohgr2 / operation / RicohGr2CameraCaptureControl.java
1 package net.osdn.gokigen.a01d.camera.ricohgr2.operation;
2
3 import net.osdn.gokigen.a01d.camera.ICaptureControl;
4 import net.osdn.gokigen.a01d.camera.ricohgr2.operation.takepicture.RicohGr2SingleShotControl;
5 import net.osdn.gokigen.a01d.camera.ricohgr2.wrapper.IUsePentaxCommand;
6 import net.osdn.gokigen.a01d.liveview.IAutoFocusFrameDisplay;
7
8 import androidx.annotation.NonNull;
9
10 public class RicohGr2CameraCaptureControl implements ICaptureControl
11 {
12     private final RicohGr2SingleShotControl singleShotControl;
13
14     public RicohGr2CameraCaptureControl(@NonNull IAutoFocusFrameDisplay frameDisplayer, @NonNull IUsePentaxCommand usePentaxCommand)
15     {
16         singleShotControl = new RicohGr2SingleShotControl(frameDisplayer, usePentaxCommand);
17     }
18
19     @Override
20     public void doCapture(int kind)
21     {
22         try
23         {
24             singleShotControl.singleShot();
25         }
26         catch (Exception e)
27         {
28             e.printStackTrace();
29         }
30     }
31 }