c# - 如何获得设备的旋转度数?
问题描述
我不想创建气泡水平仪、陀螺仪应用程序,但加速度计没有给出正确的值来转换为度数。
我应该使用加速度计吗?或者哪个传感器可以为我做到这一点?
对于气泡水平部分,我这样做了:
var x = (acceleration.X * 90f).ToString("0.0°");
var y = (acceleration.Y * 90f).ToString("0.0°");
对于陀螺仪部分,我这样做了:
var x = (acceleration.X * 90f).ToString("0.0°");
var y = (acceleration.Z * 90f).ToString("0.0°");
解决方案
你使用了错误的 API
OrientationSensor类可让您监控设备在三维空间中的方向。
推荐阅读
- .net - 签署由 jwt 和 tls 保护的分离 xml
- api - 如何获取包含过去日期的交通流量信息的路线信息?
- amazon-web-services - 使用 docker compose 在 Amazon ECS 上部署应用程序
- java - 是否可以在java中创建多个数据类型的数组如果可能,如何?
- php - 无法在 Laravel 的 Test 的 setUp() 方法中使用 factory()
- python - 我的硒不断出现错误“无法找到元素:”。Python
- google-apps-script - 类似于 UNIQUE customer by date
- dask - 在远程集群中为 joblib 使用 dask 后端
- heroku - 使用heroku托管机器人时,不确定如何将puppeteer部署到heroku
- ios - Flutter iOS 错误:GeneratedPluginRegistrant.m:致命错误:找不到模块“package_info”