鸿蒙HarmonyOS ArkTs获取设备屏幕信息的方法

目前在开发工具DevEco Studio 3.1.1 版本中,无法在预览器模式下,获取屏幕信息。

会提示:[PC Preview] unknow boolean

只能在模拟器,或者真机中,调用 display.getAllDisplays()接口获取信息。

鸿蒙HarmonyOS ArkTs获取设备屏幕信息的方法

获取的屏幕宽是像素,需要按实际需求,转成对应的单位。

 [{"id":0,"width":1228,"height":2700,"refreshRate":60,"name":"内置屏幕","alive":true,"state":2,"rotation":0,"densityDPI":480,"densityPixels":3,"scaledDensity":3,"xDPI":0,"yDPI":0}]

评论 (4)

未连接
2023-11-11 19:34:20

@ 林海草原不太清楚,我没做过纯安卓开发。

2023-11-11 19:33:52

@ BigHuaji有引用的代码样式,懒得弄了,就直接放上了。:heo-抬眼镜:

2023-11-11 16:02:57

开发鸿蒙的和安卓的区别有多大?虽然鸿蒙就是aosp。

2023-11-11 11:34:12

建议搞个代码高亮:heo-被打: