ReceptionRegisterCameraView
最低版本: 1.0.0最后更新: 2019/9/27组件功能:
拍照组件,用于人脸注册获取拍照的状态和图片路径。
支持平台:
平台 | 是否支持 |
豹小秘 | 是 |
豹花瓶 | 是 |
豹大屏 | 是 |
参数:
属性 | JS类型 | Java类型 | 默认值 | 必填 | 说明 | 最低版本 |
onPreviewState: (state: string) => void; | function | 无 | 无 | 是 | Camera preivew 状态回调方法 | 1.0.0 |
onCaptureState: (state: string, originalImageFile: string,compressedFile:string) => void; | function | 无 | 无 | 是 | 拍照成功回调方法 | 1.0.0 |
回调方法参数说明:
参数 | JS类型 | Java类型 | 说明 | 最低版本 |
state | string | String | RESULT_SUCCESS 成功 RESULT_FAILURE 失败 RESULT_ERROR 异常 | 1.0.0 |
originalImageFile | string | String | 拍照生成的原始图片文件,比压缩过的文件清晰,可以用于显示 | 1.0.0 |
compressedFile | string | String | 拍照生成的原始图片文件经过压缩的文件,用于人脸注册 | 1.0.0 |
示例代码:
<ReceptionRegisterCameraView
style={{width: 291.4,height: 291.4}}
ref={this.cameraView}
onPreviewState={this.onPreviewState}
onCaptureState={this.onCaptureState}
/>
public onPreviewState = (state: string) => {
console.log('ReceptionRegisterCameraView', 'onPreviewState:' + state);
if (state !== 'RESULT_SUCCESS') {
console.log('ReceptionRegisterCameraView', 'onPreview Fail:' );
}
};
public onCaptureState = (
state: string,
originalImageFile: string,
compressedFile: string
) => {
if (state === ‘'RESULT_SUCCESS'’) {
console.log('ReceptionRegisterCameraView', onCapture Success:' );
} else {
console.log('ReceptionRegisterCameraView', onCapture Fail:' );
}
};