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
待解决
相关问题
获取当前设备的屏幕方向
521浏览 • 1回复 待解决
HarmonyOS 设备自动旋转
85浏览 • 1回复 待解决
HarmonyOS 如何让设备,小屏幕不支持设备旋转,中大屏幕支持设备旋转
0浏览 • 1回复 待解决
如何获取当前设备的设备名称
2563浏览 • 1回复 待解决
HarmonyOS调用相机设备API获取失败问题
447浏览 • 1回复 待解决
获取可信设备,设备与周边设备建立可信关系后,通过设备信息查询接口可以获取所有上线并且可信的设备。
838浏览 • 1回复 待解决
HarmonyOS 如何获取设备ip
43浏览 • 1回复 待解决
HarmonyOS 获取设备的UUID
31浏览 • 1回复 待解决
鸿蒙SENSOR_TYPE_DEVICE_ORIENTATION设备方向传感器不能使用问题
6777浏览 • 1回复 待解决
HarmonyOS 组件旋转后,平移方向出错
66浏览 • 1回复 待解决
如何锁定设备竖屏,使得窗口不随屏幕旋转
2693浏览 • 1回复 待解决
鸿蒙如何获取与设备绑定的设备ID?
1001浏览 • 1回复 待解决
HarmonyOS 设备获取每日步数
367浏览 • 1回复 待解决
HarmonyOS 应用如何获取设备信息
53浏览 • 1回复 待解决
HarmonyOS 设备性能数据获取方式
339浏览 • 1回复 待解决
HarmonyOS无感获取设备标识
474浏览 • 1回复 待解决
HarmonyOS Native层怎么获取获取设备信息?
14浏览 • 1回复 待解决
HarmonyOS 音频设备切换问题
314浏览 • 1回复 待解决
如何获取设备相关信息
1941浏览 • 1回复 待解决
获取当前设备屏幕密度。
407浏览 • 1回复 待解决
HarmonyOS 如何获取对应的设备信息
10浏览 • 1回复 待解决
HarmonyOS 如何获取设备的显示大小
10浏览 • 1回复 待解决
HarmonyOS 如何获取设备唯一ID?
500浏览 • 0回复 待解决
HarmonyOS 无法获取固定设备id
5浏览 • 1回复 待解决
HarmonyOS 获取手机设备宽高
6浏览 • 0回复 待解决
可以使用重力传感器判断设备朝向,参考demo: