如何获取手机屏幕信息

如何获取手机屏幕信息

HarmonyOS
2024-06-11 20:43:23
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
沉默如海

在aboutToAppear方法中调用display模块下的getDefaultDisplaySync方法,可以获取Display屏幕实例,然后通过该实例获取相应的属性。

可参考如下代码,示例代码获取了屏幕的宽和高,Display实例的所有属性见文档:@ohos.display (屏幕属性)

import display from '@ohos.display'; 
 
@Entry 
@Component 
struct Index { 
  @State message: string = 'Hello World'; 
  private screenWidth: number = 0; 
  private screenHeight: number = 0; 
 
  aboutToAppear() { 
    try { 
      this.screenWidth = display.getDefaultDisplaySync().width; 
      this.screenHeight = display.getDefaultDisplaySync().height; 
    } catch (e) { 
      console.error('Fail with code: ' + JSON.stringify(e)); 
    } 
  } 
 
  build() { 
    Row() { 
      Column() { 
        Button(this.message) 
          .onClick(() => { 
            console.info('---->width: ' + this.screenWidth); 
            console.info('---->height: ' + this.screenHeight); 
          }) 
      } 
      .width('100%') 
    } 
    .height('100%') 
  } 
}
分享
微博
QQ
微信
回复
2024-06-12 17:44:32
相关问题
如何获取鸿蒙系统手机相关信息
19178浏览 • 2回复 待解决
如何获取获取OAID信息
543浏览 • 1回复 待解决
鸿蒙手机屏幕怎么适配
9769浏览 • 1回复 待解决
鸿蒙如何获得手机屏幕的参数?
4437浏览 • 1回复 待解决
如何监听手机屏幕的横竖屏切换?
441浏览 • 1回复 待解决
如何获取屏幕相关配置
874浏览 • 1回复 待解决
如何获取系统屏幕固定。
3940浏览 • 0回复 待解决
PhotoViewPicker如何获取原始信息
2308浏览 • 1回复 待解决
如何获取应用版本信息
2163浏览 • 1回复 待解决
HarmonyOS 如何获取版本信息
218浏览 • 1回复 待解决
如何监听手机屏幕的灭屏和亮屏?
664浏览 • 1回复 待解决
如何获取设备相关信息
1934浏览 • 1回复 待解决
鸿蒙响应屏幕触摸事件如何获取
7494浏览 • 1回复 已解决
HarmonyOS 如何获取屏幕分辨率?
535浏览 • 1回复 待解决
如何在native层获取屏幕亮度
1855浏览 • 1回复 待解决