HarmonyOS鸿蒙Next中横屏时,使用cutoutInfo.waterfallDisplayAreaRects.left.width接口获取曲面屏刘海挖孔距离,40pro获取正常,60pro获取结果为0

HarmonyOS鸿蒙Next中横屏时,使用cutoutInfo.waterfallDisplayAreaRects.left.width接口获取曲面屏刘海挖孔距离,40pro获取正常,60pro获取结果为0 Meta60手机通过display.getDefaultDisplaySync().getCutoutInfo()获取手机参数数据为0,相同的代码连接Meta40获取数据正常,有可能是什么原因呀?

3 回复

display的bounding react是固定值
window的getwindowavoidarea会根据横竖屏切换 !

更多关于HarmonyOS鸿蒙Next中横屏时,使用cutoutInfo.waterfallDisplayAreaRects.left.width接口获取曲面屏刘海挖孔距离,40pro获取正常,60pro获取结果为0的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS鸿蒙Next中,cutoutInfo.waterfallDisplayAreaRects.left.width接口用于获取曲面屏刘海挖孔左侧的宽度。根据你的描述,40 Pro设备上该接口返回正常值,而60 Pro设备上返回0。这可能是由于60 Pro设备的硬件设计或系统实现与40 Pro不同,导致该接口无法正确识别或返回刘海挖孔的宽度。具体原因可能与设备的屏幕参数、刘海区域的定义或系统API的实现有关。建议检查设备的硬件规格和系统文档,以确认是否存在差异或限制。

在HarmonyOS鸿蒙Next中,cutoutInfo.waterfallDisplayAreaRects.left.width用于获取曲面屏刘海挖孔区域左侧的宽度。如果华为P40 Pro能正常获取该值,而P60 Pro获取结果为0,可能是由于设备硬件差异或系统适配问题。建议检查设备是否支持该接口,或更新系统至最新版本。如果问题依旧,可以尝试使用其他接口或联系华为开发者支持获取进一步帮助。

回到顶部