我对Android很新,目前正在做一个小型相机应用程序,可以保存从相机快门打开到关闭的瞬间的陀螺仪/加速度计数据样本。基本上,我在图像捕获按钮监听器(camera.takePicture()
)中初始化陀螺仪传感器,并在ShutterCallback
内停止传感器。这是我的问题。我应该每次获得新样本时将记录的传感器数据写入.txt还是有一些聪明的方法?
答案 0 :(得分:1)
我写了一个应用程序,我以最快的速度(SensorManager.SENSOR_DELAY_FASTEST
)记录传感器数据。我担心在执行其他任务时不断写入文本文件的性能问题,所以我创建了一个AsyncTask
类来在后台执行它。以下代码对我来说很好,即使应用程序运行了几个小时。在您的情况下,由于您只想记录很短的时间,另一个想法是将日志信息保存在集合对象(例如ArrayList<>
)的内存中,然后记录{{1}上的所有内容。 1}}。
ShutterCallback