Camera

Modified on Tue, 12 Nov at 3:41 PM

Camera

Start Camera

Starts the camera.

Identifier: start_camera

Example

<start_camera id="start_cam"/>

Stop Camera

Stops the camera.

Identifier: stop_camera

Example

<stop_camera id="stop_cam"/>

Take Picture

Captures an image if the camera functionality is active.

Identifier: take_picture

Elements

  • file_path:Contains the path and filename for the image.
    • Required: Yes
    • Default Value: Empty
  • quality:Contains the settings regarding image quality.
    • Possible values: [0, 100]
    • Required: No
    • Default Value: 100
  • width:Contains the width of the image (in pixels).
    • Possible values: Numeric values
    • Required: No
    • Default Value: Contains the current image size of the camera.
  • height:Contains the height of the image (in pixels).
    • Possible values: Numeric values
    • Required: No
    • Default Value: Current height of the camera

Output

  • ERROR: If there is a problem while calling the action.
  • SUCCESS: If the action is called without any problems.
  • MEDIA_PROCESSED: If the image has been captured successfully (submitted after the "SUCCESS" command).

Examples

Minimal

<take_picture id="take_picture_location">
   <param name="file_path">#{filename}.jpg</param>
</take_picture>

All options

<take_picture id="take_picture_location" descriptor="Take picture from the current location">
   <param name="file_path">/sdcard/#{filename}.jpg</param>
   <param name="quality">70</param>
   <param name="width">480</param>
   <param name="height">640</param>
</take_picture>

Camera Zoom

Sets the zoom ratio for the camera.

Identifier: camera_zoom

Attributes

  • zoom_level:Sets the zoom level of the camera.
    • Possible values: [0, 10]
    • Required: Yes
    • Default Value: Empty

Example

<camera_zoom id="zoom_in" zoom_level="10"/>

Toggle Camera Flashlight

This action turns the flashlight on/off. However, on devices without a flashlight, this action has no effect.

Identifier: toggle_flashlight

Example

<action id="flashlight" type="toggle_flashlight" />

Camera Scan Barcode

Uses the camera feature to scan a barcode.

Identifier: camera_scan_barcode

Attributes

  • settings: Contains a path to the barcode settings file (e.g., §{mysetting.xml}§)
    • Required: Yes
    • Default value: Empty

Elements

  • white_list: Accepts elements listed in white_list_elem. All other values are ignored.

Examples

Minimal

<camera_scan_barcode id="scan_barcode">
   <settings>§{barcodeSetting-picking.xml}§</settings>
</camera_scan_barcode>

All options

<camera_scan_barcode id="scan_barcode" descriptor="Scan barcode: location and item">
   <settings>§{barcodeSetting-picking.xml}§</settings>
   <white_list>
      <white_list_elem>123456</white_list_elem>
      <white_list_elem>654321</white_list_elem>
   </white_list>
</camera_scan_barcode>

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article