gpt4 book ai didi

java - Android - 如何知道设备何时平地?

转载 作者:搜寻专家 更新时间:2023-11-01 08:51:46 26 4
gpt4 key购买 nike

我想知道设备是否平放在地面上?

平面模式:

我的 Android 设备平放在 table 上,屏幕朝上。然后它平放在地上。

不平坦:

当我从设备的顶角拿起设备时,它的底角仍然放在 table 上。然后它开始垂直于地面站立。现在它不再平躺在地上了。

问题:

我如何才能准确知道使用 sensorsSensorEvents在android中关于这个? TYPE_ORIENTATION 现已弃用。但是仍然如何使用特定的传感器值来确定设备是否平放在地面上。我在哪里可以找到这样的计算?

我已经浏览了一些关于传感器的帖子,但我仍然对如何解决我的问题感到困惑?

相关帖子:

How should I calculate azimuth, pitch, orientation when my Android device isn't flat?

Android Compass that can Compensate for Tilt and Pitch

最佳答案

您必须注册传感器类型加速度计,然后查看如何计算倾斜度 How to measure the tilt of the phone in XY plane using accelerometer in Android

为了您的目的,如果上述链接中的倾斜度不为零(倾斜或倾斜几度),那么您的设备将被抬起。

关于java - Android - 如何知道设备何时平地?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22576456/

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