• uni.onAccelerometerChange(CALLBACK)
  • uni.startAccelerometer(OBJECT)
  • uni.stopAccelerometer(OBJECT)

    uni.onAccelerometerChange(CALLBACK)

    监听加速度数据,频率:5次/秒,接口调用后会自动开始监听,可使用 uni.stopAccelerometer 停止监听。

    CALLBACK 返回参数

    参数类型说明
    xNumberX 轴
    yNumberY 轴
    zNumberZ 轴

    Tips

    • H5端获取加速度信息,需要部署在 https 服务上,本地预览(localhost)仍然可以使用 http 协议。示例
    1. uni.onAccelerometerChange(function (res) {
    2. console.log(res.x);
    3. console.log(res.y);
    4. console.log(res.z);
    5. });

    uni.startAccelerometer(OBJECT)

    开始监听加速度数据。

    平台差异说明

    5+AppH5微信小程序支付宝小程序百度小程序头条小程序
    x

    OBJECT 参数说明

    参数名类型默认必填说明平台差异说明
    intervalStringnormal接口调用成功的回调微信小程序、百度小程序
    successFunction接口调用成功的回调
    failFunction接口调用失败的回调函数
    completeFunction接口调用结束的回调函数(调用成功、失败都会执行)

    interval 的合法值

    说明
    game适用于更新游戏的回调频率,在 20ms/次 左右
    ui适用于更新 UI 的回调频率,在 60ms/次 左右
    normal普通的回调频率,在 200ms/次 左右

    示例

    1. uni.startAccelerometer();

    uni.stopAccelerometer(OBJECT)

    停止监听加速度数据。

    OBJECT 参数说明

    参数名类型必填说明
    successFunction接口调用成功的回调
    failFunction接口调用失败的回调函数
    completeFunction接口调用结束的回调函数(调用成功、失败都会执行)

    示例

    1. uni.stopAccelerometer();

    发现错误?想参与编辑?在 GitHub 上编辑此页面!