访问本地相册、拍照


接口说明

从本地相册选择图片或使用相机拍照。

HWH5.chooseImage

  • 基础库从 10.0.5 开始支持,低版本需做兼容处理
  • imagePicker在后续版本中将会逐渐废弃,请使用chooseImage代替。

请求参数

参数 类型 必填 说明
flag Number 1:访问本地相册; 2:拍照,默认为1
imagePickerMode String 相册展示资源类型。All:图片、视频 IMAGE:只显示图片 VIDEO:只显示视频,默认为All
maxSelectedCount Number 最多选取资源数。默认为9
showOrigin Bool 是否可以选择原图。true:可以选择原图,false:原图按钮隐藏。默认为true
btntxtEN String 结束按钮文案,英文
btntxtCN String 结束按钮文案,中文
cameraFacing Number 0:后置摄像头,1:前置摄像头。默认为0
showShadow String flag:2时才起作用。不传或是为 '0',不显示相框。
'1': 显示人头框 ,'2': 身份证正面(国徽面),'3': 身份证反面,'4': 证件
compress String 图片压缩清晰度:0 ~ 1 之间任意数值,最多两位小数。默认为1

返回结果

参数 说明
url 本地上传后的临时路径

请求示例

本地相册选择

  • ES6版本

    HWH5.chooseImage({
    flag: 1,
    imagePickerMode: 'All',
    maxSelectedCount: 12,
    showOrigin: false,
    btntxtEN: 'Done', 
    btntxtCN: '完成', 
    cameraFacing: 0, 
    compress: '0.25'
    }).then(data => {
    console.log(data);
    }).catch(error => {
    console.log('访问相册异常', error);
    });
    
  • ES5版本

    HWH5.chooseImage({
    flag: 1,
    imagePickerMode: 'All',
    maxSelectedCount: 12,
    showOrigin: false,
    btntxtEN: 'Done',
    btntxtCN: '完成',
    cameraFacing: 0,
    compress: '0.25'
    }).then(function (data) {
    console.log(data);
    }).catch(function (error) {
    console.log('访问相册异常', error);
    });
    

拍照

  • ES6版本

    HWH5.chooseImage({ 
    flag: 2,
    showShadow: '0',
    }).then(data => {
    console.log('data:', data);
    }).catch(error => {
    console.log('拍照异常', error);
    });
    
  • ES5版本

    HWH5.chooseImage({ 
    flag: 2,
    showShadow: '0',
    }).then(function (data) {
    console.log('data:', data);
    }).catch(function (error) {
    console.log('拍照异常', error);
    });
    

result. ""

    Not Found. ""