my.startaccelerometer(object object)
基础库 或更高版本; 若版本较低,建议采取 兼容处理 。
支小宝客户端 支持
安诊儿客户端 支持
小程序开发者工具: 不支持。
主体: 企业支付宝小程序 、 个人支付宝小程序
开始接收加速度计数据
当前小程序将开始收到 accelerometerchange 事件。
object object
查看示例
属性 | 类型 | 默认值 | 必填 | 描述 | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
interval | string | normal | 否 | 监听加速度数据回调函数的执行频率 |
|||||||||||||
|
|||||||||||||||||
success | function | - | 否 | 调用成功的回调函数 |
|||||||||||||
fail | function | - | 否 | 调用失败的回调函数 |
|||||||||||||
complete | function | - | 否 | 调用结束的回调函数(调用成功、失败都会执行) |
my.startaccelerometer(object object)
.axml
.js
// .axml
<view>
<button size="default" type="primary" ontap="start">开始监听button>
<button size="default" style="margin-top: 30rpx;" type="primary" ontap="stop">停止监听button>
<button size="default" style="margin-top: 30rpx;" type="primary" ontap="offsingle">移除单个button>
view>
// .js
page({
listener(res) {
console.log("1" json.stringify(res))
},
listener2(res) {
console.log("2" json.stringify(res));
},
start() {
my.startaccelerometer({
success: () => {
my.onaccelerometerchange(this.listener);
my.onaccelerometerchange(this.listener2);
}
});
},
stop() {
my.stopaccelerometer();
},
offsingle() {
my.offaccelerometerchange(this.listener);
}
});
-
tip根据机型性能、当前 cpu 与内存的占用情况,interval 的设置与实际 my.onaccelerometerchange 回调函数的执行频率会有一些出入。