コンテンツにジャンプ

はじめから始める

ターミナル画面
bun add @capgo/capacitor-accelerometer
bunx cap sync
import { CapacitorAccelerometer } from '@capgo/capacitor-accelerometer';

getMeasurement

getMeasurement

native層が記録した最新の加速度計サンプルを取得します。

import { CapacitorAccelerometer } from '@capgo/capacitor-accelerometer';
await CapacitorAccelerometer.getMeasurement();

isAvailable

isAvailable

現在のデバイスが加速度計センサーを備えているかどうかを確認します。

import { CapacitorAccelerometer } from '@capgo/capacitor-accelerometer';
await CapacitorAccelerometer.isAvailable();

startMeasurementUpdates

startMeasurementUpdates

JavaScript層に加速度計の更新をストリーミング開始します。

を呼び出して、更新を受け取るイベントを取得します。 measurement クリップボードにコピー

import { CapacitorAccelerometer } from '@capgo/capacitor-accelerometer';
await CapacitorAccelerometer.startMeasurementUpdates();

加速度データのストリーミングを停止する

import { CapacitorAccelerometer } from '@capgo/capacitor-accelerometer';
await CapacitorAccelerometer.stopMeasurementUpdates();

モーションデータへのアクセス許可の現在の状態を取得します。

プラットフォームによって明示的に許可されていない場合、この解決策は granted.

import { CapacitorAccelerometer } from '@capgo/capacitor-accelerometer';
await CapacitorAccelerometer.checkPermissions();

モーションデータへのアクセス許可を要求します。

import { CapacitorAccelerometer } from '@capgo/capacitor-accelerometer';
await CapacitorAccelerometer.requestPermissions();

最新の測定値のエイリアスです。

export type GetMeasurementResult = Measurement;

.によって返される結果です。

export interface IsAvailableResult {
/**
* Whether an accelerometer sensor is available on the device.
*
* @since 1.0.0
*/
isAvailable: boolean;
}

とによって返されるパーミッション情報です。

export interface PermissionStatus {
/**
* The permission state for accessing motion data on the current platform.
*
* @since 1.0.0
*/
accelerometer: AccelerometerPermissionState;
}

測定値が有効のときに発行されるイベントペイロードです。

export type MeasurementEvent = Measurement;

x、y、z軸の加速度値を報告するデバイスモーションセンサによって報告される値.

export interface Measurement {
/**
* The acceleration on the x-axis in G's.
*
* @since 1.0.0
*/
x: number;
/**
* The acceleration on the y-axis in G's.
*
* @since 1.0.0
*/
y: number;
/**
* The acceleration on the z-axis in G's.
*
* @since 1.0.0
*/
z: number;
}

__CAPGO_KEEP_0__がサポートするプラットフォームで動作を制限することができるモーションアクセスの許可状態のunion. limited __CAPGO_KEEP_0__にコピー

export type AccelerometerPermissionState = PermissionState | 'limited';

Capacitorにコピー

export type PermissionState = 'prompt' | 'prompt-with-rationale' | 'granted' | 'denied';

__CAPGO_KEEP_0__にコピー src/definitions.ts. upstream の API が変更されたときに、再度 Sync を実行してください。

Getting Started から続けてください。

Getting Started から続けてください。

Capgo を使用している場合 Getting Started ダッシュボードと Capgo の API の計画と実行に使用するには、Capgo を接続してください。 Capgo の @capgo/capacitor-accelerometer を使用 Capgo の @capgo/capacitor-accelerometer のネイティブ機能の実装詳細 Capgo の API の概要 Capgo の API の実装詳細 Capgo の概要 Capgo の実装詳細 API キー API キーと デバイス デバイスの実装詳細