ap.chooseImage 拍照或从手机相册中选择图片

优质
小牛编辑
135浏览
2023-12-01

ap.chooseImage(OPTION | count, CALLBACK)

拍照或从手机相册中选择图片。可直接传入一个数字作为 OPTION.count 参数。

OPTION 参数说明

名称类型必选描述
countNumber最大可选照片数,默认1张,上限9张
sourceTypeString Array相册选取或者拍照,默认 ['camera','album']

CALLBACK 参数说明

名称类型描述
apFilePathsString Array图片文件路径

错误码描述

error描述
10用户取消操作
11操作失败(权限不够)

代码示例

<script src="https://gw.alipayobjects.com/as/g/h5-lib/alipayjsapi/3.1.1/alipayjsapi.inc.min.js"></script>

<style>.img{ display:block; max-width: 100%; margin: 20px auto;}</style>
<button class="btn btn-default">选择图片</button>
<img class="img" />
<script>
  var btn = document.querySelector('#J_btn');
  var img = document.querySelector('#J_img');
  btn.addEventListener('click', function(){
    ap.chooseImage(2, function(res){
      ap.alert(JSON.stringify(res));
      if ( img instanceof HTMLImageElement ) {
        img.src = res.apFilePaths[0];
      }
    });
  });
</script>