1 package jp.sfjp.gokigen.a01c.thetacamerawrapper.status;
3 import androidx.annotation.NonNull;
7 public interface ICameraStatus
9 @NonNull List<String> getStatusList(final @NonNull String key);
10 @NonNull String getStatus(final @NonNull String key);
11 //void setStatus(final @NonNull String key, final @NonNull String value);
14 String THETA_BATTERY_LEVEL = "batteryLevel";
15 String THETA_CAPTURE_STATUS = "_captureStatus";
16 String THETA_RECORDING_SEC = "_recordedTime";
17 String THETA_BATTERY_STATE = "_batteryState";
18 String THETA_CURRENT_API_LEVEL = "_apiVersion";
19 String THETA_SHOOTING_FUNCTION = "_function";
20 String THETA_CAMERA_ERROR = "_cameraError";
22 String THETA_APERTURE = "aperture";
23 String THETA_CAPTURE_MODE = "captureMode";
24 String THETA_EXPOSURE_COMPENSATION = "exposureCompensation";
25 String THETA_EXPOSURE_PROGRAM = "exposureProgram";
26 String THETA_ISO_SENSITIVITY = "iso";
27 String THETA_SHUTTER_SPEED = "shutterSpeed";
28 String THETA_WHITE_BALANCE = "whiteBalance";
31 String BATTERY = "battery";
32 String STATE = "state";
33 String FOCUS_MODE = "focusMode";
34 String AF_MODE = "AFMode";
36 String RESOLUTION = "reso";
37 String DRIVE_MODE = "shootMode";
38 String WHITE_BALANCE = "WBMode";
40 String AE = "meteringMode";
42 String AE_STATUS_MULTI = "multi";
43 String AE_STATUS_ESP = "ESP";
44 String AE_STATUS_SPOT = "spot";
45 String AE_STATUS_PINPOINT = "Spot";
46 String AE_STATUS_CENTER = "center";
47 String AE_STATUS_CENTER2 = "Ctr-Weighted";
49 String EFFECT = "effect";
50 String TAKE_MODE = "exposureMode";
51 String IMAGESIZE = "stillSize";
52 String MOVIESIZE = "movieSize";
54 String APERATURE = "av";
55 String SHUTTER_SPEED = "tv";
56 String ISO_SENSITIVITY = "sv";
58 String FLASH_XV = "flashxv";
60 String TAKE_MODE_MOVIE = "movie";