API
Class

com.mbppower.camerapreview (com.mbppower.camerapreview)

使用范围:Native

Contents

class com.mbppower.camerapreview (com.mbppower.camerapreview)

camerapreview插件,在HTML页面实现相机预览,拍照。

Constructor Top

  camerapreview ()

Static Methods Top

void hide ()
void setColorEffect (String filterName)
void setOnPictureTakenHandler (Function onPictureTaken)
void show ()
void startCamera (Object rect, String which, Boolean tapEnabled, Boolean dragEnabled, Boolean toBack)
void stopCamera ()
void switchCamera ()
void takePicture (Object size)

Constructor details Top

public camerapreview ()

camerapreview插件,在HTML页面实现相机预览,拍照。

Static Methods Detail Top

static public void hide ()

隐藏摄像头

Return Value

void

static public void setColorEffect (String filterName)

设置相机滤镜效果

Parameters

String filterName

滤镜的类型可选值:"none"/"mono"/"negative"/"posterize"/"sepia" 无滤镜/黑白照/反相/棕色调/棕黑色调

Return Value

void

static public void setOnPictureTakenHandler (Function onPictureTaken)

添加一个拍照成功的回调方法

Parameters

Function onPictureTaken

拍照成功后会自动调用此方法,并且返回图片原始路径以及预览路径

Return Value

void

static public void show ()

显示摄像头

Return Value

void

static public void startCamera (Object rect, String which, Boolean tapEnabled, Boolean dragEnabled, Boolean toBack)

在网页上/下打开摄像头

Parameters

Object rect

预览框的位置及大小 类似于{x: 100, y: 100, width: 200, height:200},

String which

前/后摄像头 "front"/"back",

Boolean tapEnabled

是否支持点击拍照

Boolean dragEnabled

预览框是否可拖拽

Boolean toBack

是否将预览框置于网页之下

Return Value

void

static public void stopCamera ()

关闭摄像头

Return Value

void

static public void switchCamera ()

切换摄像头

Return Value

void

static public void takePicture (Object size)

拍照

Parameters

Object size

照片的尺寸 类似于{maxWidth:640, maxHeight:640},

Return Value

void