mirror of
https://github.com/zxing/zxing.git
synced 2025-02-20 18:47:38 -08:00
Closes issue #492 : correctly restart autofocus after light is changed
This commit is contained in:
parent
d1615ccb67
commit
e4499156aa
|
@ -174,11 +174,14 @@ public final class CameraManager {
|
||||||
OpenCamera theCamera = camera;
|
OpenCamera theCamera = camera;
|
||||||
if (theCamera != null) {
|
if (theCamera != null) {
|
||||||
if (newSetting != configManager.getTorchState(theCamera.getCamera())) {
|
if (newSetting != configManager.getTorchState(theCamera.getCamera())) {
|
||||||
if (autoFocusManager != null) {
|
boolean wasAutoFocusManager = autoFocusManager != null;
|
||||||
|
if (wasAutoFocusManager) {
|
||||||
autoFocusManager.stop();
|
autoFocusManager.stop();
|
||||||
|
autoFocusManager = null;
|
||||||
}
|
}
|
||||||
configManager.setTorch(theCamera.getCamera(), newSetting);
|
configManager.setTorch(theCamera.getCamera(), newSetting);
|
||||||
if (autoFocusManager != null) {
|
if (wasAutoFocusManager) {
|
||||||
|
autoFocusManager = new AutoFocusManager(context, theCamera.getCamera());
|
||||||
autoFocusManager.start();
|
autoFocusManager.start();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue