cameracontext.setzoom(object object)
基础库 或更高版本; 且 支付宝客户端 10.2.58 或更高版本; 若版本较低,建议采取 兼容处理 。
小程序开发者工具: 不支持。请以真机的调试结果为准。
主体: 企业支付宝小程序 、 个人支付宝小程序
相关文档: camera 组件
设置缩放级别。
object object
查看示例
属性 | 类型 | 默认值 | 必填 | 描述 |
---|---|---|---|---|
zoom | number | - | 是 | 缩放级别。zoom 可取小数,精确到小数后一位,范围 [1,maxzoom] |
success | function | - | 否 | 调用成功的回调函数 |
fail | function | - | 否 | 调用失败的回调函数 |
complete | function | - | 否 | 调用结束的回调函数(调用成功、失败都会执行) |
success 回调函数
参数
object res
查看示例
属性 | 类型 | 兼容性 | 描述 |
---|---|---|---|
zoom | number | android 支付宝: 10.3.50 |
实际设置的缩放级别。安卓支付宝客户端 10.3.50 版本之前属性名称为 setzoom |
fail 回调的参数为 object,error
属性为错误码,errormessage
属性为错误消息。
错误码 | 错误消息 | 凯发app官方网站的解决方案 |
---|---|---|
2 | invalid_param |
请检查入参格式或者类型是否正确。 |
cameracontext.setzoom(object, object)
获取相机最大缩放级别
success 回调参数
fail 回调参数
.axml
.js
<camera
id="camera"
flash="off"
device-position="front"
onready="oncameraready"
style="width: 100%; height: 300px;"
/>;
page ({
oncameraready (e) {
this.cameracontext = my.createcameracontext ('camera');
this.cameracontext.setzoom ({
zoom: 2, //缩放级别
success: function (res) {
console.log (res);
},
fail: function (err) {
console.log (err);
},
});
},
});
// oncameraready 为 camera 组件绑定 onready 事件
oncameraready(e) {
const { maxzoom } = e.detail; //最大缩放级别
console.log(maxzoom)
}
{
"success": true,
"zoom": 2
}
{
"error": 2,
"errormessage": "invalid_param"
}
-
tip支付宝客户端 10.3.50 版本之前,安卓端 success 回调参数字段名为 setzoom,并非 zoom,建议使用 (res.zoom || res.setzoom) 作兼容处理。