Android:Sensoreventlistener的传感器延迟在不同的设备(来自不同制造商)的工作不同
在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 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论