@Override public String GetValue() { try { int i = ((CameraHolderApi2) cameraUiWrapper.GetCameraHolder()) .get(CaptureRequest.COLOR_CORRECTION_MODE); ColorCorrectionModes sceneModes = ColorCorrectionModes.values()[i]; return sceneModes.toString(); } catch (NullPointerException ex) { Logger.exception(ex); } return ""; }
@Override public String[] GetValues() { String[] retvals = new String[3]; for (int i = 0; i < 3; i++) { try { ColorCorrectionModes sceneModes = ColorCorrectionModes.values()[i]; retvals[i] = sceneModes.toString(); } catch (Exception ex) { retvals[i] = "unknown Scene" + i; } } return retvals; }
private void setValue(ColorCorrectionModes modes) { ((CameraHolderApi2) cameraUiWrapper.GetCameraHolder()) .SetParameterRepeating(CaptureRequest.COLOR_CORRECTION_MODE, modes.ordinal()); }