如何获取手机屏幕信息

如何获取手机屏幕信息

HarmonyOS
2024-06-11 20:43:23
1068浏览
收藏 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%') 
  } 
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
分享
微博
QQ
微信
回复
2024-06-12 17:44:32


相关问题
如何获取鸿蒙系统手机相关信息
20781浏览 • 2回复 待解决
HarmonyOS C层如何获取手机网卡信息
638浏览 • 1回复 待解决
HarmonyOS 如何判断手机屏幕类型
645浏览 • 1回复 待解决
如何获取获取OAID信息
1534浏览 • 1回复 待解决
鸿蒙手机屏幕怎么适配
11078浏览 • 1回复 待解决
如何监听手机屏幕的横竖屏切换?
1217浏览 • 1回复 待解决
鸿蒙如何获得手机屏幕的参数?
5175浏览 • 1回复 待解决
如何获取屏幕相关配置
1359浏览 • 1回复 待解决
如何获取系统屏幕固定。
4484浏览 • 0回复 待解决
HarmonyOS 如何获取版本信息
1070浏览 • 1回复 待解决
如何获取应用版本信息
2925浏览 • 1回复 待解决
PhotoViewPicker如何获取原始信息
3242浏览 • 1回复 待解决