云网牛站
所在位置:首页 > HarmonyOS问题与回答 > 鸿蒙HarmonyOS怎么获取屏幕方向

鸿蒙HarmonyOS怎么获取屏幕方向

2021-06-17 11:35:31作者:匿名稿源:HarmonyOS站

问题:鸿蒙HarmonyOS怎么获取屏幕方向?ability设置:"orientation": "unspecified",手机横屏后,再进入ability,此时怎么获取屏幕的方向?

 

问题追加:

试了以下方案:

第一种方式:

AbilityInfo.DisplayOrientation displayOrientation = getAbilityInfo().getOrientation();

此方法获取到的是UNSPECIFIED。

第二种方式:

@Override

protected void onOrientationChanged(AbilityInfo.DisplayOrientation displayOrientation) {

  super.onOrientationChanged(displayOrientation);

  if (displayOrientation == AbilityInfo.DisplayOrientation.LANDSCAPE) {

  }

横屏进入,不走此方法。

如果首次进入,怎么获取ability屏幕方向?

 

回答:

参考下图尝试下:

鸿蒙HarmonyOS怎么获取屏幕方向

 

说明:

首次进入,是不走onOrientationChanged方法,所以没办法获取到。

精选文章
热门文章