HarmonyOS 日志上报需要上报设备分辨率(单位px),获取分辨率时机有没有其他方式获取?

HarmonyOS 日志上报需要上报设备分辨率(单位px),由于项目是sdk,获取分辨率时机可能会早于页面加载(window对象获取)有没有其他方式获取?

HarmonyOS
2024-09-30 16:09:13
736浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
zbw_apple

可以在onCreate(want: Want, launchParam: AbilityConstant.LaunchParam): void中通过以下方法获取屏幕属性:

let displayClass: Array<display.Display> = [];  
let promise: Promise<Array<display.Display>> = display.getAllDisplays();  
promise.then((data: Array<display.Display>) => {  
  displayClass = data;  
  console.info('Succeeded in obtaining all the display objects. Data: ' + JSON.stringify(data));  
}).catch((err: BusinessError) => {  
  console.error('Failed to obtain all the display objects. Code: ' + JSON.stringify(err));  
});
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.

参考链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-display-V5#displaygetalldisplays9

分享
微博
QQ
微信
回复
2024-09-30 16:35:29


相关问题
HarmonyOS 手机分辨率怎么获取
1179浏览 • 1回复 待解决
HarmonyOS 如何获取屏幕分辨率
1594浏览 • 1回复 待解决
获取鸿蒙的分辨率高度不对
7223浏览 • 1回复 待解决
HarmonyOS 如何获取视频时长和分辨率
796浏览 • 1回复 待解决
如何在图片显示的分辨率
2783浏览 • 1回复 待解决
如何设置图片显示的分辨率
1333浏览 • 1回复 待解决
应用图标分辨率规范问题
1913浏览 • 1回复 待解决
HarmonyOS 图片自定义分辨率问题
804浏览 • 1回复 待解决
OpenGL无法正常渲染某些分辨率YUV数据
1342浏览 • 0回复 待解决