Ich arbeite an einer Android App, die eine Kameravorschau zeigt. Idealerweise möchte ich, dass die App im Hochformat arbeitet, was bedeutet, dass ich mit der Drehung des Vorschaubildes der Kamera umgehen muss.Android 2.2. Portrait Kamera Vorschau
Ich muss nur API Level 8 (Android Version 2.2) und höher unterstützen, also kann ich Camera.setDisplayOrientation verwenden, um die Ausrichtung festzulegen, und die API-Dokumentation für diese Methode enthält eine setDisplayOrientation-Funktion, die das tut, was ich will. Das einzige Problem ist, dass es die API Level 9 Camera.CameraInfo verwendet, um die Ausrichtung der Kamera in Bezug auf das Gerät zu erhalten (vermutlich, um Landscape vs Portrait-Geräte zu behandeln).
Also ist es sicher anzunehmen, dass ich setDisplayOrientation (90) für alle Level 8-Geräte tun kann und CameraInfo.orientation nur für neuere Geräte verwende?
Meine Frage ist, ob dies ein sicherer Weg ist, es zu tun für ** alle ** v2 .2 Geräte. Es funktioniert gut auf meinem HTC Desire, ich weiß nur nicht, ob es eine Landschaft standardmäßig von V2.2-Geräten (zum Beispiel), dass dies möglicherweise nicht funktioniert. –
Die API ist generisch. Wenn es bei Ihnen funktioniert, sollte es in jedem anderen 2.2-Modell funktionieren. und ja, meiner Meinung nach (6 Monate Programmierung) ist es ziemlich sicher, es so zu machen. – Tomax