-4
我正在開發一個應用程序,每10毫秒需要一個新的加速度數據。我需要將數據保存到文件中。任何人都可以給我一些Android加速度計示例代碼作爲參考?非常感謝。任何人都可以給我一些android加速計示例代碼?
我正在開發一個應用程序,每10毫秒需要一個新的加速度數據。我需要將數據保存到文件中。任何人都可以給我一些Android加速度計示例代碼作爲參考?非常感謝。任何人都可以給我一些android加速計示例代碼?
上的SensorManager讀取速度高達瞭解如何獲得加速計數據:
http://developer.android.com/reference/android/hardware/SensorManager.html
您可以從您的應用程序上下文直接訪問的SensorManager。
SensorManager manager = (SensorManager) context.getSystemService(Context.SensorManager);
然後您註冊一個SensorEventListener,您想要偵聽的傳感器以及速率。 SensorManager類爲刷新率提供常量。出於您的目的,SENSOR_DELAY_GAME可能足夠快,但我覺得SENSOR_DELAY_FASTEST更安全。據我所知,沒有關於違約率的硬性數字,所以只要看看哪些效果最好。
Sensor accel = manager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER);
manager.registerListener(new MySensorEventListener(), accel, SensorManager.SENSOR_DELAY_GAME);
然後,每一個新的事件從加速度計調查的時候,它會調用聽者的onSensorChanged方法:
public class MySensorEventListener implements SensorEventListener {
@Override
public void onSensorChanged(SensorEvent event) {
// do what you need to do with the data from event
}
}
你應該張貼您的工作要求,你應該用Google搜索出來的源代碼 –
前第一 – Chetan