android - 如何锁定安卓屏幕方向

标签 android

我正在制作一个Android视频播放器。它有一个功能,用户可以在任何方向观看视频。我只是使用如下代码:

Settings.System.putInt(getContentResolver(), Settings.System.ACCELEROMETER_ROTATION, 1);

它有效,但是当我添加一个用户可以锁定方向的功能时,我就这样做了:

Settings.System.putInt(getContentResolver(), Settings.System.ACCELEROMETER_ROTATION, 0);

所以我遇到了一些麻烦。当我处于横向并尝试锁定方向时,屏幕会变成纵向。 谁能解决这个问题或告诉我另一种方法吗?

最佳答案

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);

或者

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);   

更多信息请点击:Developing Orientation-Aware Android Applications

关于android - 如何锁定安卓屏幕方向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32688719/

相关文章:

java - 尝试将值添加到单独类中的 ArrayList

android - 如何在 Android Studio 1.0.0 中更改 logcat 字体大小?

java - 如何使用 SeekBar 以编程方式调整设备亮度?

Android 在 fragment 中渲染谷歌地图

java - 使用 MainActivity 中的方法填充 TextView

android - 在 Android 中存储 Facebook 凭据以获取 Google Smart Lock 密码

android - xamarin.android 应用程序签名不起作用

java - Android:收到对方的拨号号码

android - 如何创建 Activity 的多个实例?

java - Media Recorder 在 Android 中启动失败,用于三星 Galaxy s3 的前置摄像头