ap.chooseImage 拍照或从手机相册中选择图片
优质
小牛编辑
135浏览
2023-12-01
ap.chooseImage(OPTION | count, CALLBACK)
拍照或从手机相册中选择图片。可直接传入一个数字作为 OPTION.count 参数。
OPTION 参数说明
名称 | 类型 | 必选 | 描述 |
---|---|---|---|
count | Number | 否 | 最大可选照片数,默认1张,上限9张 |
sourceType | String Array | 否 | 相册选取或者拍照,默认 ['camera','album'] |
CALLBACK 参数说明
名称 | 类型 | 描述 |
---|---|---|
apFilePaths | String 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>