使用 @capgo/capacitor-加速计
Capacitor 插件契约,用于与设备加速计进行交互。
安装
bun add @capgo/capacitor-accelerometer
bunx cap sync
bunx cap sync 将插件的本机 code 复制到您的本机项目中。每次升级插件后,请重新运行它。
导入
import { CapacitorAccelerometer } from '@capgo/capacitor-accelerometer';
API 简介
| 方法 | 描述 |
|---|---|
getMeasurement |
__CAPGO_KEEP_0__ |
isAvailable |
__CAPGO_KEEP_0__ |
startMeasurementUpdates |
__CAPGO_KEEP_0__ |
stopMeasurementUpdates |
__CAPGO_KEEP_0__ |
checkPermissions |
__CAPGO_KEEP_0__ |
requestPermissions |
__CAPGO_KEEP_0__ |
示例
getMeasurement()
__CAPGO_KEEP_0__
import { CapacitorAccelerometer } from '@capgo/capacitor-accelerometer';
const result = await CapacitorAccelerometer.getMeasurement();
console.log(result);
isAvailable()
__CAPGO_KEEP_0__
import { CapacitorAccelerometer } from '@capgo/capacitor-accelerometer';
const result = await CapacitorAccelerometer.isAvailable();
console.log(result);
startMeasurementUpdates()
__CAPGO_KEEP_0__
import { CapacitorAccelerometer } from '@capgo/capacitor-accelerometer';
await CapacitorAccelerometer.startMeasurementUpdates();
stopMeasurementUpdates()
__CAPGO_KEEP_0__
import { CapacitorAccelerometer } from '@capgo/capacitor-accelerometer';
await CapacitorAccelerometer.stopMeasurementUpdates();
checkPermissions()
获取当前运动数据访问权限的状态。
import { CapacitorAccelerometer } from '@capgo/capacitor-accelerometer';
const result = await CapacitorAccelerometer.checkPermissions();
console.log(result);
requestPermissions()
如果平台支持,则请求访问运动数据的权限。
import { CapacitorAccelerometer } from '@capgo/capacitor-accelerometer';
const result = await CapacitorAccelerometer.requestPermissions();
console.log(result);
监听事件
addListener 返回一个句柄。调用 handle.remove() 当屏幕卸载时,或者 CapacitorAccelerometer.removeAllListeners() 清除所有监听器。
完整参考
继续使用 @capgo/capacitor-加速计
如果您正在使用 使用@capgo/capacitor-加速计 来规划仪表板和API操作,连接它 @capgo/capacitor-加速计 查看@capgo/capacitor-加速计的实现细节 开始使用 查看开始使用的实现细节 API概述 查看API概述的实现细节 介绍 查看介绍的实现细节, API密钥 查看API密钥的实现细节