Documented Android flash:"on" quirk after finding out that setting focus mode to CONTINUOUS_PICTURE or CONTINUOUS_VIDEO actually gave poorer results (flash only turned on during the first autofocus attempt, if at all - may be device dependent)

This commit is contained in:
Woon Tien Jing 2014-12-06 17:32:54 +08:00
parent 0b0699f7b4
commit 5ca1e07d9e
2 changed files with 11 additions and 2 deletions

View File

@ -26,7 +26,7 @@ Arguments:
text_title: "OPTIONAL Title Text - default = 'Scan QR Code'", // Android only text_title: "OPTIONAL Title Text - default = 'Scan QR Code'", // Android only
text_instructions: "OPTIONAL Instruction Text - default = 'Please point your camera at the QR code.'", // Android only text_instructions: "OPTIONAL Instruction Text - default = 'Please point your camera at the QR code.'", // Android only
camera: "front" || "back" // defaults to "back" camera: "front" || "back" // defaults to "back"
flash: "on" || "off" || "auto" // defaults to "auto" flash: "on" || "off" || "auto" // defaults to "auto". See Quirks
} }
``` ```
@ -43,3 +43,8 @@ Status:
- Android: DONE - Android: DONE
- iOS: DONE - iOS: DONE
Quirks:
- __Android__: Flash "on" may cause the flash to alternate between on and off
at about a half second/one second interval, instead of making it stay on...

View File

@ -342,7 +342,11 @@ implements SurfaceHolder.Callback {
camera.setPreviewDisplay(holder); camera.setPreviewDisplay(holder);
camera.setPreviewCallback(previewCb); camera.setPreviewCallback(previewCb);
camera.startPreview(); camera.startPreview();
camera.autoFocus(autoFocusCb); camera.autoFocus(autoFocusCb); // We are not using any of the
// continuous autofocus modes as that does not seem to work
// well with flash setting of "on"... At least with this
// simple and stupid focus method, we get to turn the flash
// on during autofocus.
} catch (IOException e) { } catch (IOException e) {
die("Could not start camera preview: " + e.getMessage()); die("Could not start camera preview: " + e.getMessage());
} }