HarmonyOS 旋转设备获取设备方向问题
旋转设备时候使用传感器sensor返回的alpha值来设备方向,发现在设备按x或者y方向旋转会导致alpha值变动导致方向判断错误。代码如下:
sensor.on(sensor.SensorId.ORIENTATION, (data: sensor.OrientationResponse) => {
let orient: number = (Math.floor((data.alpha) / 90) * 90) % 360
console.info(TAG, 'sensor orientation = ' + data.alpha + ', orient = ' + orient)
});
- 1.
- 2.
- 3.
- 4.
该使用方式来获取设备方向是否正确呢?
HarmonyOS
赞
收藏 0
回答 1
相关问题
获取当前设备的屏幕方向
1012浏览 • 1回复 待解决
HarmonyOS 拍完照获取设备方向,非屏幕方向
496浏览 • 1回复 待解决
HarmonyOS 设备自动旋转
589浏览 • 1回复 待解决
HarmonyOS 如何通过传感器获取设备方向
986浏览 • 1回复 待解决
HarmonyOS 如何让设备,小屏幕不支持设备旋转,中大屏幕支持设备旋转
784浏览 • 1回复 待解决
HarmonyOS应用如何处理设备的旋转、横竖屏切换等问题?
277浏览 • 2回复 待解决
HarmonyOS 项目如何配置支持pad设备屏幕旋转
578浏览 • 1回复 待解决
如何获取当前设备的设备名称
3551浏览 • 1回复 待解决
HarmonyOS调用相机设备API获取失败问题
1255浏览 • 1回复 待解决
HarmonyOS 组件旋转后,平移方向出错
566浏览 • 1回复 待解决
HarmonyOS 如何获取设备ip
784浏览 • 1回复 待解决
HarmonyOS 如何获取设备语言
805浏览 • 1回复 待解决
获取可信设备,设备与周边设备建立可信关系后,通过设备信息查询接口可以获取所有上线并且可信的设备。
1585浏览 • 1回复 待解决
鸿蒙SENSOR_TYPE_DEVICE_ORIENTATION设备方向传感器不能使用问题
7522浏览 • 1回复 待解决
HarmonyOS 如何获取设备朝向
522浏览 • 1回复 待解决
HarmonyOS 获取设备的UUID
781浏览 • 1回复 待解决
如何锁定设备竖屏,使得窗口不随屏幕旋转
3853浏览 • 1回复 待解决
HarmonyOS 代码中如何设置屏幕旋转方向
1344浏览 • 1回复 待解决
鸿蒙如何获取与设备绑定的设备ID?
1802浏览 • 1回复 待解决
HarmonyOS 设备获取每日步数
1571浏览 • 1回复 待解决
HarmonyOS 设备性能数据获取方式
961浏览 • 1回复 待解决
HarmonyOS 获取设备内存的接口
601浏览 • 1回复 待解决
HarmonyOS 应用如何获取设备信息
908浏览 • 1回复 待解决
HarmonyOS 获取设备序列号
638浏览 • 1回复 待解决
HarmonyOS无感获取设备标识
1077浏览 • 1回复 待解决
可以使用重力传感器判断设备朝向,参考demo: