Android:Sensoreventlistener的传感器延迟在不同的设备(来自不同制造商)的工作不同

发布于 2025-02-10 08:27:49 字数 290 浏览 1 评论 0原文

在Oppo手机中,陀螺仪可提供两倍的加速度计数据(每个时间段的数据)。在OnePlus中,它给出了5次,在MI手机中,它可以完美地提供加速度计和陀螺仪的数据。在所有手机中都使用了相同的代码块,但是我对Appo和OnePlus的MI手机获得了正确的结果。请检查并提供一些见识。

代码: sm.RegisterListener(sensorObject [i] .sel,alldevicesensors.get(i),delay);

// SM是Sensormanager的对象 // SEL是SensoreVentListener的对象

In Oppo mobile phone gyroscope is giving twice the accelerometer data(no of data per time period). In oneplus it is giving 5 times and in MI phone it perfectly giving the same no of data for both accelerometer and gyroscope. Same code block has been used in all mobile phones but I am getting correct result for MI phones where as Oppo and oneplus are giving wrong. Please check and provide some insight.

Code:
sm.registerListener(sensorObject[i].sel, allDeviceSensors.get(i), delay);

// sm is object of sensorManager
// sel is object of SensorEventListener

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文