如何在Andorid中以编程方式启用屏幕旋转?

问题描述 投票:0回答:1

我需要为我的活动启用此功能:

我希望它像这样:enabled

当这样的时候:

disabled

请注意,我不想将其固定设置为PORTRAIT,LANDSCAPE或任何其他方向,我真的希望用户自由旋转设备。

我需要请求对清单的任何许可吗?这样做有可能吗?我找不到任何有效的方法,例如:

this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR);

根本不起作用。

android android-permissions android-orientation screen-rotation
1个回答
0
投票

您是要更改设备设置还是只为您的应用程序?如果要为您的应用程序更改它:

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED);
    setContentView(view);
}
© www.soinside.com 2019 - 2024. All rights reserved.