java - 以编程方式在android中锁定方向

标签 java android screen-orientation

我有以下代码。

Java

public void lockScreenOrientation() {
    setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_NOSENSOR);
}

public void unlockScreenOrientation() {
     setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR);
}

我正在从 javascript 调用这些函数。控件正在进入这些方法。但是方向没有锁定。

我尝试跟随锁定方向

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_NOSENSOR);
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR_LANDSCAPE);

这些似乎都不起作用。任何指示都会有所帮助。

最佳答案

Activity.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LOCKED);


在任何方向锁定屏幕( Activity )。

需要 API 级别 >= 18

关于java - 以编程方式在android中锁定方向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20209511/

相关文章:

java - "static final int"是什么意思?

android - 如何为整个 Android 应用设置默认字体系列

android-layout - 安卓用户界面 : how to align a TextView and two radiobuttons to occupy 1/3rd parent each?

android - 屏幕旋转时调用 OnItemSelectedListener

android - 屏幕方向更改后,dialogFragment 显然没有任何调用出现

java - 线程 "main"java.lang.ClassNotFoundException : tn. hadoop.WordCount 中的异常

java - Java 中打开文件的数量是否有实际限制?

javascript - 查找div相对于窗口的左侧位置

java.lang.ClassNotFoundException :com. mysql.jdbc.Driver 异常

android - 向应用添加自定义主题时出错