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
待解决
相关问题
获取当前设备的屏幕方向
751浏览 • 1回复 待解决
HarmonyOS 拍完照获取设备方向,非屏幕方向
213浏览 • 1回复 待解决
HarmonyOS 设备自动旋转
358浏览 • 1回复 待解决
HarmonyOS 如何让设备,小屏幕不支持设备旋转,中大屏幕支持设备旋转
406浏览 • 1回复 待解决
HarmonyOS 如何通过传感器获取设备方向
508浏览 • 1回复 待解决
HarmonyOS 项目如何配置支持pad设备屏幕旋转
327浏览 • 1回复 待解决
如何获取当前设备的设备名称
3034浏览 • 1回复 待解决
HarmonyOS 组件旋转后,平移方向出错
223浏览 • 1回复 待解决
HarmonyOS调用相机设备API获取失败问题
898浏览 • 1回复 待解决
HarmonyOS 获取设备的UUID
427浏览 • 1回复 待解决
HarmonyOS 如何获取设备朝向
251浏览 • 1回复 待解决
获取可信设备,设备与周边设备建立可信关系后,通过设备信息查询接口可以获取所有上线并且可信的设备。
1214浏览 • 1回复 待解决
如何锁定设备竖屏,使得窗口不随屏幕旋转
3272浏览 • 1回复 待解决
鸿蒙SENSOR_TYPE_DEVICE_ORIENTATION设备方向传感器不能使用问题
7074浏览 • 1回复 待解决
鸿蒙如何获取与设备绑定的设备ID?
1417浏览 • 1回复 待解决
HarmonyOS 如何获取设备ip
415浏览 • 1回复 待解决
HarmonyOS 如何获取设备语言
396浏览 • 1回复 待解决
HarmonyOS 代码中如何设置屏幕旋转方向
666浏览 • 1回复 待解决
HarmonyOS 设备性能数据获取方式
692浏览 • 1回复 待解决
HarmonyOS 获取设备序列号
278浏览 • 1回复 待解决
HarmonyOS 应用如何获取设备信息
519浏览 • 1回复 待解决
HarmonyOS无感获取设备标识
792浏览 • 1回复 待解决
HarmonyOS 获取设备内存的接口
277浏览 • 1回复 待解决
获取当前设备屏幕密度。
669浏览 • 1回复 待解决
HarmonyOS ble搜索蓝牙设备,获取的设备的deviceName全部为空
223浏览 • 1回复 待解决
可以使用重力传感器判断设备朝向,参考demo: