gpt4 book ai didi

Android:防止以编程方式更改方向

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:47:44 28 4
gpt4 key购买 nike

我正在使用:

setRequestedOrientation(getResources().getConfiguration().orientation);

及以后:

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED);

在任务完成之前它会阻止方向改变,但它只适用于纵向,当应用程序处于横向时它不会停止改变方向。

有什么建议吗?
哎呀~

最佳答案

我现在让它在所有情况下都能正常工作。

固定屏幕:

if (getWindowManager().getDefaultDisplay().getRotation()== Surface.ROTATION_0)
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
if (getWindowManager().getDefaultDisplay().getRotation()== Surface.ROTATION_90)
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
if (getWindowManager().getDefaultDisplay().getRotation()== Surface.ROTATION_270)
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_REVERSE_LANDSCAPE);

然后再次允许旋转:

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED);

哎呀~

关于Android:防止以编程方式更改方向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26581154/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com