2016-10-04 3 views
1

Simple orientation imageWie Android Geräte der Ausrichtung programmatisch bekommen, api 23+

Wie im Bild möchte ich die Tonhöhe bekommen, das heißt, ich, ob das Gerät überprüfen will, ist parallel zum Boden.

+1

http://stackoverflow.com/questions/10291322/what-is-the-alternative-to-android-orientation-sensor/10291428#10291428 dies wird Ihnen helfen – Anjali

+1

http://stackoverflow.com/questions/11175599/Wie man die-Neigung-des-Telefons-in-xy-Ebene-mit-Beschleunigungsmesser-in-android/15149421 # 15149421 –

Antwort

1

ich registrieren, um die Ausrichtung wie folgt zu erhalten:

sensorManager = (SensorManager) getSystemService(Context.SENSOR_SERVICE); 
sensor = sensorManager.getDefaultSensor(Sensor.TYPE_ORIENTATION); 

und verglichen die Werte (in onSensorChanged) mit denen, die der Sensor geben würde, wenn das Telefon parallel zum Boden platziert wäre.

+1

WARNUNG Orientierungssensor wurde vor 7 Jahren nicht mehr weiterentwickelt ;-) –

0

den folgenden Code-Snippet es funktioniert gut ...

private boolean isLandscape() 
{ 
return Activity.getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE; 

} 
+0

Ich will nicht überprüfen, ob seine Landschaft oder jetzt (wenn das ist Was ist das für ein Schnipsel? Ich möchte z. B. einen Alarm auslösen, wenn mein Gerät auf einen Tisch gelegt wird, da dies "parallel zum Boden" wäre. – DivisionSi

Verwandte Themen