HarmonyOS java代码切换横竖屏,前提针对 compileSdkVersion=7 的 java代码
横竖屏切换方法
private void screenOrien(int orien) {//1 orien 横屏 if (orien != 1) { //切换竖屏 setDisplayOrientation(AbilityInfo.DisplayOrientation.PORTRAIT); } else { //切换横屏 setDisplayOrientation(AbilityInfo.DisplayOrientation.LANDSCAPE); } }
然后在config.json文件中,对要设置的横竖屏的 “AbilitySlice”文件添加以下配置
"configChanges": ["orientation"],
orientation 修改为
"orientation": "portrait",