0

GPS/加速度計/ジャイロスコープと線形加速度に基づくアプリケーションを開発しています。デバイスでハードウェア (加速度計/ジャイロスコープおよび線形加速度) が利用可能かどうかを調べる方法はありますか? 特定のフォーラムから、センサーが使用可能かどうかを確認するための API が利用可能ですが、デバイスのハードウェアの可用性に関連するものは何も与えられていないためです。事前に感謝します

4

1 に答える 1

4

Android デバイスで GPS の可用性を確認します。

PackageManager pm = context.getPackageManager();
boolean hasGps = pm.hasSystemFeature(PackageManager.FEATURE_LOCATION_GPS);

/* このデバイスで加速度計が使用可能かどうか、コンストラクターで * ここで 1 回チェックします。*/

/** 加速度計機能が基本的に利用可能な場合に真。*/

boolean accelerometerAvailable = false;

for (String aSensor : Sensors.getSupportedSensors())
     if (aSensor.equals(Sensors.SENSOR_ACCELEROMETER))
         accelerometerAvailable = true;

      if (!accelerometerAvailable)
           throw new UnsupportedOperationException("Accelerometer is not available.");

加速度計がこのデバイスで利用できるかどうかについては、このリンクを確認してください。

于 2012-09-17T05:27:40.043 に答える