我有以下代码。
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/