启动相机

启动相机。

标识符: start_camera

<start_camera id=“start_cam”/>

停止相机

停止相机。

标识符: stop_camera

<stop_camera id=“stop_cam”/>

拍照

如果相机功能处于活动状态,则捕获图像。

标识符: take_picture

元素

  • file_path: 包含图像的路径和文件名。
    • 必需: 是
    • 默认值: 空
  • quality: 包含有关图像质量的设置。
    • 可能的值: [0, 100]
    • 必需: 否
    • 默认值: 100
  • width: 包含图像的宽度(以像素为单位)。
    • 可能的值: 数值
    • 必需: 否
    • 默认值: 包含相机的当前图像大小。
  • height: 包含图像的高度(以像素为单位)。
    • 可能的值: 数值
    • 必需: 否
    • 默认值: 相机的当前高度

输出

  • 错误: 如果调用操作时出现问题。
  • 成功: 如果调用操作没有任何问题。
  • MEDIA_PROCESSED: 如果图像已成功捕获(在“SUCCESS”命令后提交)。

例子

极小

<take_picture id=“take_picture_location”>
   <参数名称=“file_path”>#{文件名}.jpg</param>
</take_picture>

所有选项

<take_picture id=“take_picture_location” descriptor=“从当前位置拍照”>
   <参数名称=“file_path”>/sdcard/#{文件名}.jpg</param>
   <参数名称=“质量”>70</参数>
   <参数名称=“宽度”>480</参数>
   <参数名称=“高度”>640</参数>
</take_picture>

相机变焦

设置相机的变焦比。

标识符: camera_zoom

属性

  • zoom_level: 设置相机的缩放级别。
    • 可能的值: [0, 10]
    • 必需: 是
    • 默认值: 空

<camera_zoom id=“zoom_in” zoom_level=“10”/>

Toggle 相机手电筒

此操作可打开/关闭手电筒。但是,在没有手电筒的设备上,此操作不起作用。

标识符: toggle_flashlight

<action id=“手电筒” type=“toggle_flashlight” />

相机扫描条码

使用相机功能扫描条形码。

标识符: camera_scan_barcode

属性

  • settings: 包含条形码设置文件的路径(例如, §{mysetting.xml}§
    • 必需: 是
    • 默认值: 空

元素

  • white_list: 接受 中列出的 white_list_elem元素。所有其他值都将被忽略。

例子

极小

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

所有选项

<camera_scan_barcode id=“scan_barcode” descriptor=“扫描条形码:位置和项目”>
   <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>