我有一个显示视频的活动。我希望此视图仅在横向上显示,因此我的AndroidManifest.xml如下所示:
<activity
android:name="uk.co.tangent90.ciscoDelegateBag.android.activities.ViewVideoActivity"
android:label="@string/registerViewTitle"
android:screenOrientation="landscape"
android:configChanges="keyboardHidden|orientation" >
</activity>
工作得很好:
如果我已经在风景中,可能会发生两件事:
这取决于我是在右侧还是左侧使用前置摄像头。所以它就像android只识别一个横向方向。
以前有人有这个问题吗?有什么简单的方法可以解决它吗?
感谢。
答案 0 :(得分:4)
答案 1 :(得分:1)
您可以尝试以下方法吗?
android:configChanges="keyboardHidden|orientation|screenSize"
答案 2 :(得分:1)
Android只识别一个旋转作为风景,另一个180度旋转“风景”方向称为“reverseLandscape”,你只能使用其中一个,事实上,大多数显示视频的应用只能在一个取向。
编辑:尝试Rajesh说“sensorLandscape”
答案 3 :(得分:1)
如果您使用的是13以上的最低sdk版本,请使用screenSize。
如果您的应用程序的目标是API级别13或更高级别(由 minSdkVersion和targetSdkVersion属性),那么你也应该 声明“screenSize”配置,因为它也会在a时发生变化 设备在纵向和横向之间切换。