gpt4 book ai didi

java - 如何使用加速度计检测大于或等于2Gs的振动?

转载 作者:行者123 更新时间:2023-12-01 15:50:45 25 4
gpt4 key购买 nike

我正在做android应用程序,它就像一个汽车“黑匣子”,记录汽车的行驶过程。

但是我面临的问题是如何集成一个能够在发生事故时检测运动(可能 >= 2Gs)的加速度计,然后它应该触发视频录制停止并将其保存到存档文件,从而不会因意外而丢失​​文件。任何人都知道如何执行上述任务,我在这里需要紧急帮助!我读过关于加速度计的 android 开发人员,它对我的​​情况没有帮助,首先我在物理方面相当糟糕,其次我是 android/java 的新手,我第一次尝试使用加速度计?有什么简单的解决办法吗?预先感谢:)

这是视频录制部分的一部分,但现在我如何将加速度计合并到“自动存档”目的?

最佳答案

几点:博世 BMA150 用于许多智能手机,将 2g 设置为最大加速度值(因此您可能永远不会看到 >2g)。使用 SENSOR_DELAY_FASTEST,您可以在 HTC Desire 上大约每 20 毫秒读取一次读数。但是,由于您的手机上有一个多任务操作系统,因此您无法保证这个时间(操作系统繁忙时可能会出现几秒钟的延迟)。

因此智能手机目前不太适合此应用程序。如果 Android 将来允许更智能地使用加速计,这种情况可能会改变。如果允许 onSensorChanged 设置阈值参数,则超过此阈值的加速度可以缓冲在加速度计芯片的内存中,并在适当的时候读出。

关于java - 如何使用加速度计检测大于或等于2Gs的振动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6100010/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com