递归火山软件开发平台
标题:
指南针不转的原因是要更新Sensor.TYPE_ACCELEROMETER和Sensor.TYPE_M...
[打印本页]
作者:
承易
时间:
2024-7-12 12:21
标题:
指南针不转的原因是要更新Sensor.TYPE_ACCELEROMETER和Sensor.TYPE_M...
https://gitee.com/chengyiok/utm
这个指南针源码 编译后 在安卓12版本的手机 不能转动,
经过一顿 多家AI问,终于知道原因了,原来是用了 弃用的传感器
传感器错误的地方 TYPE_ORIENTATION 已经弃用,要用以下的
加速度传感器 (Sensor.TYPE_ACCELEROMETER) 来获取设备的加速度信息。
磁场传感器 (Sensor.TYPE_MAGNETIC_FIELD) 来获取地磁场的方向。
通过 SensorManager.getRotationMatrix() 和 SensorManager.getOrientation() 方法来完成的,
这些方法可以帮助你将原始传感器数据转换为设备的方向(俯仰角、翻滚角和偏航角)。
经过修改 这个源码 终于可以转动了,
对于崭新
崭新
的Android Studio
JAVA新手,搞懂问题 处理问题 并成功 感觉确实不错。
@创世魂
也想起来 魂总的 这个指南针例子 为啥也不转动,原因是一样的,所以请魂总抽空把官方这个指南针的库更新一下吧
https://bbs.voldp.com/forum.php?mod=viewthread&tid=11580&highlight=%E6%8C%87%E5%8D%97%E9%92%88
作者:
qqqkoko123
时间:
2024-7-13 09:41
可以的,很可惜不是火山。。。
欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/)
Powered by Discuz! X3.4