OSDN Git Service

76b121ba36723ff1d5469ab57cc6b98450fbe073
[gokigen/Gr2Control.git] / app / src / main / java / net / osdn / gokigen / gr2control / camera / ICameraStatus.java
1 package net.osdn.gokigen.gr2control.camera;
2
3 import java.util.List;
4
5 import androidx.annotation.NonNull;
6
7 /**
8  *
9  */
10 public interface ICameraStatus
11 {
12     @NonNull List<String> getStatusList(@NonNull final String key);
13     String getStatus(@NonNull final String key);
14     void setStatus(@NonNull final String key, @NonNull final String value);
15
16     String BATTERY = "battery";
17     String STATE = "state";
18     String FOCUS_MODE = "focusMode";
19     String AF_MODE = "AFMode";
20
21     String RESOLUTION = "reso";
22     String DRIVE_MODE = "shootMode";
23     String WHITE_BALANCE = "WBMode";
24
25     String AE = "meteringMode";
26
27     String AE_STATUS_MULTI = "multi";
28     String AE_STATUS_ESP = "ESP";
29     String AE_STATUS_SPOT = "spot";
30     String AE_STATUS_PINPOINT = "Spot";
31     String AE_STATUS_CENTER = "center";
32     String AE_STATUS_CENTER2 = "Ctr-Weighted";
33
34     String EFFECT = "effect";
35     String TAKE_MODE = "exposureMode";
36     String IMAGESIZE = "stillSize";
37     String MOVIESIZE = "movieSize";
38
39     String APERATURE = "av";
40     String SHUTTER_SPEED = "tv";
41     String ISO_SENSITIVITY = "sv";
42     String EXPREV = "xv";
43     String FLASH_XV = "flashxv";
44
45     String TAKE_MODE_MOVIE = "movie";
46 }