Remove animation from flash helper.

This commit is contained in:
Alex Hart 2022-09-06 10:26:45 -03:00
parent cdcb1de3d4
commit f1bcc756d3

View file

@ -15,7 +15,6 @@ final class CameraXSelfieFlashHelper {
private static final float MAX_SCREEN_BRIGHTNESS = 1f; private static final float MAX_SCREEN_BRIGHTNESS = 1f;
private static final float MAX_SELFIE_FLASH_ALPHA = 0.9f; private static final float MAX_SELFIE_FLASH_ALPHA = 0.9f;
private static final long SELFIE_FLASH_DURATION_MS = 175;
private final Window window; private final Window window;
private final CameraController camera; private final CameraController camera;
@ -51,9 +50,7 @@ final class CameraXSelfieFlashHelper {
params.screenBrightness = MAX_SCREEN_BRIGHTNESS; params.screenBrightness = MAX_SCREEN_BRIGHTNESS;
window.setAttributes(params); window.setAttributes(params);
selfieFlash.animate() selfieFlash.setAlpha(MAX_SELFIE_FLASH_ALPHA);
.alpha(MAX_SELFIE_FLASH_ALPHA)
.setDuration(SELFIE_FLASH_DURATION_MS);
} }
void endFlash() { void endFlash() {
@ -67,10 +64,7 @@ final class CameraXSelfieFlashHelper {
camera.setImageCaptureFlashMode(flashMode); camera.setImageCaptureFlashMode(flashMode);
flashMode = -1; flashMode = -1;
selfieFlash.animate() selfieFlash.setAlpha(MAX_SELFIE_FLASH_ALPHA);
.setStartDelay(SELFIE_FLASH_DURATION_MS)
.alpha(0f)
.setDuration(SELFIE_FLASH_DURATION_MS);
inFlash = false; inFlash = false;
} }