如何获取手机屏幕信息

如何获取手机屏幕信息

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

在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
相关问题
如何获取鸿蒙系统手机相关信息
17174浏览 • 2回复 待解决
如何获取系统屏幕固定。
2329浏览 • 0回复 待解决
如何获取屏幕相关配置
380浏览 • 1回复 待解决
鸿蒙如何获得手机屏幕的参数?
3106浏览 • 1回复 待解决
鸿蒙手机屏幕怎么适配
8349浏览 • 1回复 待解决
PhotoViewPicker如何获取原始信息
1175浏览 • 1回复 待解决
如何获取应用版本信息
673浏览 • 1回复 待解决
如何获取设备相关信息
676浏览 • 1回复 待解决
鸿蒙js如何获取设备屏幕宽和高?
4013浏览 • 1回复 待解决
鸿蒙响应屏幕触摸事件如何获取
6205浏览 • 1回复 已解决
如何在native层获取屏幕亮度
625浏览 • 1回复 待解决
IDE如何获取更多报错信息
354浏览 • 1回复 待解决
如何获取组件的属性信息
791浏览 • 1回复 待解决
如何获取设备的CPU信息
837浏览 • 1回复 待解决
如何获取屏幕宽高,你知道吗?
1081浏览 • 1回复 待解决
屏幕宽高如何获取 ,求解决方法
569浏览 • 1回复 待解决
stagemode 模式下如何获取version信息
895浏览 • 0回复 待解决
如何获取窗口的宽高信息
786浏览 • 1回复 待解决
如何获取app配置的版本信息
773浏览 • 1回复 待解决