android - 如何使用 Android 1.6 中加速度计的 x、y、z 值计算重力

标签 android

我可以从 Android 中的加速度计获取三个 x、y 和 z 值。我如何使用这些来计算重力?

最佳答案

如果加速度计以米/秒平方(SI 单位)为单位测量加速度,您可以将每个加速度转换为 g-force通过除以 9.81 进行测量。

如果您希望重力作为无方向测量,您只需应用 the pythagorean theorem加速度的不同分量:

double g = Math.sqrt(x * x + y * y + z * z);

关于android - 如何使用 Android 1.6 中加速度计的 x、y、z 值计算重力,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6291931/

相关文章:

android - 是否有可以从开发的应用程序直接连接的心率追踪器?

java - 解析 XML 时出错(一些烦人的问题,初学者)

Android - 谷歌地图添加覆盖

android - TouchableOpacity、负边距和 Android 的问题 - React Native

android - java.lang.IllegalStateException ConstraintLayout 没有为 fragment 设置 NavController

android - 如何在android中实现类似谷歌翻译器的音频文件中的转换文本语音收听

android - Google Drive Rest API v3 - 如何将文件移至垃圾箱?

java - Android Studio ListView 复选框保存

android - 如何处理不同环境的 android gradle.properties 文件

android - 有什么方法可以使用 Robotium 清除默认共享首选项吗?