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)
});
该使用方式来获取设备方向是否正确呢?
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
获取当前设备的屏幕方向
1270浏览 • 1回复 待解决
HarmonyOS 拍完照获取设备方向,非屏幕方向
713浏览 • 1回复 待解决
HarmonyOS 设备自动旋转
1095浏览 • 1回复 待解决
HarmonyOS 如何让设备,小屏幕不支持设备旋转,中大屏幕支持设备旋转
1098浏览 • 1回复 待解决
HarmonyOS 如何通过传感器获取设备方向
1375浏览 • 1回复 待解决
HarmonyOS应用如何处理设备的旋转、横竖屏切换等问题?
1384浏览 • 2回复 待解决
HarmonyOS 项目如何配置支持pad设备屏幕旋转
842浏览 • 1回复 待解决
如何获取当前设备的设备名称
4200浏览 • 1回复 待解决
HarmonyOS调用相机设备API获取失败问题
1595浏览 • 1回复 待解决
获取可信设备,设备与周边设备建立可信关系后,通过设备信息查询接口可以获取所有上线并且可信的设备。
1875浏览 • 1回复 待解决
HarmonyOS 如何获取设备语言
1054浏览 • 1回复 待解决
HarmonyOS 如何获取设备ip
1039浏览 • 1回复 待解决
HarmonyOS 组件旋转后,平移方向出错
766浏览 • 1回复 待解决
鸿蒙SENSOR_TYPE_DEVICE_ORIENTATION设备方向传感器不能使用问题
7881浏览 • 1回复 待解决
HarmonyOS 获取设备的UUID
1044浏览 • 1回复 待解决
HarmonyOS 如何获取设备朝向
756浏览 • 1回复 待解决
鸿蒙如何获取与设备绑定的设备ID?
2145浏览 • 1回复 待解决
如何锁定设备竖屏,使得窗口不随屏幕旋转
4501浏览 • 1回复 待解决
HarmonyOS 代码中如何设置屏幕旋转方向
2799浏览 • 1回复 待解决
HarmonyOS 设备获取每日步数
3565浏览 • 1回复 待解决
HarmonyOS 应用如何获取设备信息
1297浏览 • 1回复 待解决
HarmonyOS 设备性能数据获取方式
1190浏览 • 1回复 待解决
HarmonyOS 获取设备内存的接口
812浏览 • 1回复 待解决
HarmonyOS无感获取设备标识
1373浏览 • 1回复 待解决
HarmonyOS 获取设备序列号
948浏览 • 1回复 待解决
可以使用重力传感器判断设备朝向,参考demo: