我当前在清单文件中使用以下代码来禁用屏幕旋转。此功能非常适合手机和平板电脑,但在我的Chromebook上显得笨拙。
如何关闭屏幕旋转,但使用打开应用程序时使用的方向?因此,如果应用程序启动时设备处于纵向模式,则我希望将其作为会话的唯一选项。相反,如果它是横向打开的(例如使用Chromebook),则将其作为会话的唯一选项。
ImageView
答案 0 :(得分:1)
在设置内容视图之前检查方向并设置为所需的方向
if(getResources().getConfiguration().orientation == Configuration.ORIENTATION_PORTRAIT) {
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
} else setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);