● 拍摄照片CameraContext.takePhoto
分类:相机
是否支持H5:不支持
参数
Object object
| 参数名 | 类型 | 默认值 | 必填 | 说明 |
|---|---|---|---|---|
| quality | string | normal | 否 | 成像质量 |
| success | function | 否 | 接口调用成功的回调函数 | |
| fail | function | 否 | 接口调用失败的回调函数 | |
| complete | function | 否 | 接口调用结束的回调函数(接口调用成功、失败都会执行) |
参数
Object res
| 属性 | 类型 | 说明 |
|---|---|---|
| tempImagePath | string | 照片文件的临时路径 |
调用示例
原生
const ctx = wx.createCameraContext()
// const ctxCanvas = wx.createCanvasContext('myCanvas')
wx.showLoading({
title: '图片生成中',
})
ctx.takePhoto({
quality: 'high',
success: async function (res) {
console.log('拍照后返回的路径:' + res.tempImagePath);
// await this.getImageInfo(res.tempImagePath);
// await this.calRealClipSizeandOffsetXY()
this.cutImage(res.tempImagePath)
},
fail(e) {
console.log(e);
}
})