Class CameraSettings
- java.lang.Object
-
- com.journeyapps.barcodescanner.camera.CameraSettings
-
public class CameraSettings extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCameraSettings.FocusMode
-
Constructor Summary
Constructors Constructor Description CameraSettings()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CameraSettings.FocusModegetFocusMode()Default to FocusMode.AUTO.intgetRequestedCameraId()booleanisAutoFocusEnabled()Default to true.booleanisAutoTorchEnabled()Default to false.booleanisBarcodeSceneModeEnabled()Default to false.booleanisContinuousFocusEnabled()Default to false.booleanisExposureEnabled()Default to false.booleanisMeteringEnabled()Default to false.booleanisScanInverted()Default to false.voidsetAutoFocusEnabled(boolean autoFocusEnabled)voidsetAutoTorchEnabled(boolean autoTorchEnabled)voidsetBarcodeSceneModeEnabled(boolean barcodeSceneModeEnabled)voidsetContinuousFocusEnabled(boolean continuousFocusEnabled)voidsetExposureEnabled(boolean exposureEnabled)voidsetFocusMode(CameraSettings.FocusMode focusMode)voidsetMeteringEnabled(boolean meteringEnabled)voidsetRequestedCameraId(int requestedCameraId)Allows third party apps to specify the camera ID, rather than determine it automatically based on available cameras and their orientation.voidsetScanInverted(boolean scanInverted)
-
-
-
Method Detail
-
getRequestedCameraId
public int getRequestedCameraId()
-
setRequestedCameraId
public void setRequestedCameraId(int requestedCameraId)
Allows third party apps to specify the camera ID, rather than determine it automatically based on available cameras and their orientation.- Parameters:
requestedCameraId- camera ID of the camera to use. A negative value means "no preference".
-
isScanInverted
public boolean isScanInverted()
Default to false. Inverted means dark & light colors are inverted.- Returns:
- true if scan is inverted
-
setScanInverted
public void setScanInverted(boolean scanInverted)
-
isBarcodeSceneModeEnabled
public boolean isBarcodeSceneModeEnabled()
Default to false.- Returns:
- true if barcode scene mode is enabled
-
setBarcodeSceneModeEnabled
public void setBarcodeSceneModeEnabled(boolean barcodeSceneModeEnabled)
-
isExposureEnabled
public boolean isExposureEnabled()
Default to false.- Returns:
- true if exposure is enabled.
-
setExposureEnabled
public void setExposureEnabled(boolean exposureEnabled)
-
isMeteringEnabled
public boolean isMeteringEnabled()
Default to false. If enabled, metering is performed to determine focus area.- Returns:
- true if metering is enabled
-
setMeteringEnabled
public void setMeteringEnabled(boolean meteringEnabled)
-
isAutoFocusEnabled
public boolean isAutoFocusEnabled()
Default to true.- Returns:
- true if auto-focus is enabled
-
setAutoFocusEnabled
public void setAutoFocusEnabled(boolean autoFocusEnabled)
-
isContinuousFocusEnabled
public boolean isContinuousFocusEnabled()
Default to false.- Returns:
- true if continuous focus is enabled
-
setContinuousFocusEnabled
public void setContinuousFocusEnabled(boolean continuousFocusEnabled)
-
getFocusMode
public CameraSettings.FocusMode getFocusMode()
Default to FocusMode.AUTO.- Returns:
- value of selected focus mode
-
setFocusMode
public void setFocusMode(CameraSettings.FocusMode focusMode)
-
isAutoTorchEnabled
public boolean isAutoTorchEnabled()
Default to false.- Returns:
- true if the torch is automatically controlled based on ambient light.
-
setAutoTorchEnabled
public void setAutoTorchEnabled(boolean autoTorchEnabled)
-
-