swan.startAccelerometer

解释:开始监听加速度数据。

方法参数

Object object

object 参数说明

属性名类型必填默认值说明
intervalStringnormal监听加速度数据回调函数的执行频率
successFunction接口调用成功的回调函数
failFunction接口调用失败的回调函数
completeFunction接口调用结束的回调函数(调用成功、失败都会执行)

interval 的有效值

根据机型性能、当前 CPU 与内存的占用情况,interval 的设置与实际 swan.onAccelerometerChange() 回调函数的执行频率会有一些出入。

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

示例

扫码体验

swan.startAccelerometer - 图1请使用百度APP扫码

图片示例

swan.startAccelerometer - 图2

swan.startAccelerometer - 图3

swan.startAccelerometer - 图4

代码示例1 :

在开发者工具中预览效果

  • 在 js 文件中
  1. Page({
  2. startAccelerometer() {
  3. swan.startAccelerometer({
  4. interval: 'ui',
  5. success: res => {
  6. console.log('startAccelerometer success', res);
  7. },
  8. fail: err => {
  9. console.log('startAccelerometer fail', err);
  10. }
  11. });
  12. }
  13. });

代码示例2 :

在开发者工具中预览效果

  • 在 js 文件中
  1. Page({
  2. startAccelerometer() {
  3. swan.startAccelerometer({
  4. interval: 'normal',
  5. success: res => {
  6. console.log('startAccelerometer success', res);
  7. },
  8. fail: err => {
  9. console.log('startAccelerometer fail', err);
  10. }
  11. });
  12. }
  13. });

代码示例3 :

在开发者工具中预览效果

  • 在 js 文件中
  1. Page({
  2. startAccelerometer() {
  3. swan.startAccelerometer({
  4. interval: 'game',
  5. success: res => {
  6. console.log('startAccelerometer success', res);
  7. },
  8. fail: err => {
  9. console.log('startAccelerometer fail', err);
  10. }
  11. });
  12. }
  13. });