Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/209.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 使用锁定的方向检索屏幕方向_Android_Position_Location_Android Sensors - Fatal编程技术网

Android 使用锁定的方向检索屏幕方向

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

起初,我知道如何在Android中检索屏幕方向,但我尝试获取DisplayMetrics和配置属性,但我的问题是,我希望在活动清单中使用预定义的方向获取屏幕方向

<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非常感谢!效果很好!