0

我正在开发一个基于 GPS / Accelerometer / Gyroscope 和 Linear Acceleration 的应用程序。我想知道,有什么方法可以在我的设备上找出硬件(加速度计/陀螺仪和线性加速度)的可用性。因为,从给定的论坛中,有 API 可用于检查传感器是否可用,但没有给出与设备中硬件可用性相关的任何信息。提前致谢

4

1 回答 1

4

检查 Android 设备上的 GPS 可用性。

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

/* 在构造函数中检查一次 * 加速度计是否在此设备上可用。*/

/** 当加速度计功能基本可用时为真。*/

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 回答