在捕获图像时保存陀螺仪数据

时间:2013-05-30 09:52:24

标签: android camera sensor

我对Android很新,目前正在做一个小型相机应用程序,可以保存从相机快门打开到关闭的瞬间的陀螺仪/加速度计数据样本。基本上,我在图像捕获按钮监听器(camera.takePicture())中初始化陀螺仪传感器,并在ShutterCallback内停止传感器。这是我的问题。我应该每次获得新样本时将记录的传感器数据写入.txt还是有一些聪明的方法?

1 个答案:

答案 0 :(得分:1)

我写了一个应用程序,我以最快的速度(SensorManager.SENSOR_DELAY_FASTEST)记录传感器数据。我担心在执行其他任务时不断写入文本文件的性能问题,所以我创建了一个AsyncTask类来在后台执行它。以下代码对我来说很好,即使应用程序运行了几个小时。在您的情况下,由于您只想记录很短的时间,另一个想法是将日志信息保存在集合对象(例如ArrayList<>)的内存中,然后记录{{1}上的所有内容。 1}}。

ShutterCallback