Android 使用锁定的方向检索屏幕方向
起初,我知道如何在Android中检索屏幕方向,但我尝试获取DisplayMetrics和配置属性,但我的问题是,我希望在活动清单中使用预定义的方向获取屏幕方向Android 使用锁定的方向检索屏幕方向,android,position,location,android-sensors,Android,Position,Location,Android Sensors,起初,我知道如何在Android中检索屏幕方向,但我尝试获取DisplayMetrics和配置属性,但我的问题是,我希望在活动清单中使用预定义的方向获取屏幕方向 <activity android:name="net.jugl.eight.StartupActivity" android:label="@string/title_startup" android:screenOrientation="portrait"> <intent-filter&g
<activity
android:name="net.jugl.eight.StartupActivity"
android:label="@string/title_startup" android:screenOrientation="portrait">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
我似乎无法获得屏幕方向,因为它总是返回屏幕当前处于纵向模式,但必须有一种方法来锁定屏幕本身的方向,并且仍然能够获得设备的真实旋转。例如,如果我将设备保持在横向模式,但将应用程序锁定到纵向模式
我知道有一些传感器可以确定设备的旋转,我只尝试了Sensor.TYPE_rotation_VECTOR,因为它最符合我选择的API级别,但我想远离它,因为它不太可靠
那么最好的尝试方法是什么?我目前没有任何线索。请尝试我的答案,让我知道它是否有效。@HoanNguyen非常感谢!效果很好!