Skip to content

はじめに

GitHub

AI-Assisted Setupを使用してプラグインをインストールできます。AIツールにCapgoスキルを追加するには、以下のコマンドを実行してください。

ターミナル画面
npx skills add https://github.com/Cap-go/capgo-skills --skill capacitor-plugins

次に、以下のプロンプトを使用してください。

Use the `capacitor-plugins` skill from `Cap-go/capgo-skills` to install the `@capgo/capacitor-accelerometer` plugin in my project.

Manual Setupを使用する場合は、以下のコマンドを実行してプラグインをインストールし、以下のプラットフォーム固有の指示に従ってください。

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

デバイスのネイティブ層によって記録された最新の加速度計サンプルを取得します。

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

加速度計センサが搭載されているかどうかを確認します。

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

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

startMeasurementUpdates関数に 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;

IsAvailableResult

「利用可能結果」

関数によって返される結果

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

PermissionStatus

「許可状況」

関数と関数によって返される許可情報

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

MeasurementEvent

「測定イベント」

イベントペイロードが送信されます。

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;
}

許可状態のunion limited プラットフォームがモーションアクセスのスループットを調整できるもの

export type AccelerometerPermissionState = PermissionState | 'limited';

Platform permission states supported by Capacitor.

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

ソース・オブ・トゥルース

「ソース・オブ・トゥルース」

このページはプラグインの src/definitions.tsパブリックAPIがアップストリームで変更されたときは、再度同期を実行してください。

「始めてから続けて」

「始めてから続けて」

あなたが 「始めてから」 をダッシュボードとAPIの計画と実行に使用している場合、APIを 「@capgo/capacitor-加速度計」 「@capgo/capacitor-加速度計」 「APIの概要」 Capgoの実装詳細についてはAPIの概要を参照してください。 概要 Capgoの実装詳細については概要を参照してください。 APIのキー Capgoの実装詳細についてはAPIのキー、 デバイス Capgoの実装詳細についてはデバイスを参照してください。