它看起来像Android系统中的一个错误,但我必须确定:
在我的应用程序中,我使用Settings.System.putInt
禁用自动旋转,有时每当我触发命令时,方向变为另一个(并且自动旋转被锁定)。
我无法确定它会改变哪个方向(有时当手机处于纵向状态时我开火,它会保持纵向状态,有时会改变为风景,类似的事情发生在风景中)
看起来每个应用程序中的方向都已启动,在每个系统中“目标”方向的效果将被“锁定”,但我无法确定它。
有人知道这个问题吗?我能做的任何事都不会发生吗?
谢谢!
答案 0 :(得分:0)
不是禁用方向,而是将您的活动设置为默认方向
为此,进入清单 所需活动的活动标签就是这样:
android:screenOrientation="landscape"
或肖像
这将使您的屏幕方向保持不变,无论设备的方向如何
答案 1 :(得分:0)
<activity android:name=".YourFirstActivity"
android:screenOrientation="portrait" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
如果您想专门添加到一个活动
<activity android:name=".AnotherActivity" android:screenOrientation="portrait" />