1

有没有办法从 android 访问传感器Service?例如Accelerometer?如果是的话,有人可以指出这样做的好教程吗?因为好像没有这方面的教程。

4

1 回答 1

3

您可以在任何拥有有效上下文的地方使用getSystemService()访问传感器数据。因此,在 Activity 中读取加速度计数据的教程可以很容易地应用于在 Service 中读取加速度计数据,您不需要专门的教程。

 private final SensorManager mSensorManager;
 private final Sensor mAccelerometer;
 ...

 public void accessAccelerometer() {
     mSensorManager = (SensorManager)getSystemService(SENSOR_SERVICE);
     mAccelerometer = mSensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER);
 }
于 2012-08-12T17:05:14.193 回答