Difference between revisions of "Camera.takePicture"
From GiderosMobile
| Line 6: | Line 6: | ||
Take a picture.  | Take a picture.  | ||
This function must be called while preview is active, that is Camera.start() has been called.  | This function must be called while preview is active, that is Camera.start() has been called.  | ||
| − | If it returns true, then the platform will asynchronously take a picture from the Camera (eventually using flash) then call Camera.onEvent callback one or more times.  | + | If it returns true, then the platform will asynchronously take a picture from the Camera (eventually using flash) then call Camera.onEvent callback one or more times. <br/>  | 
It is your responsability to define Camera.onEvent before calling Camera.takePicture().  | It is your responsability to define Camera.onEvent before calling Camera.takePicture().  | ||
Camera.onEvent function takes two arguments:  | Camera.onEvent function takes two arguments:  | ||
Revision as of 15:03, 18 August 2021
Available since: Gideros 2021.8
Class: camera
Description
Take a picture.
This function must be called while preview is active, that is Camera.start() has been called.
If it returns true, then the platform will asynchronously take a picture from the Camera (eventually using flash) then call Camera.onEvent callback one or more times. 
It is your responsability to define Camera.onEvent before calling Camera.takePicture().
Camera.onEvent function takes two arguments:
- a number, indicating the type of event
 - a data buffer (string) depending on the event type
 
Event types are:
- 0: shutter sound is triggered, data is empty (if supported)
 - 1: uncompressed image ready, data contains the uncompressed image (android only, optional)
 - 2: jpeg image ready, data contains jpeg image. This event is always fired if takePicture() was successful
 
(boolean) = camera.takePicture()
Parameters
Return values
Returns (number) False if an error occured