Kraft-portrait-Modus in der Kamera
Bin ich aufrufen einer Kamera mit Vorsatz und auf ein Bild.
Derzeit bin ich auf emulator und möchte Kraft-Kamera, klicken Sie auf die Bilder im portrait-Modus(Sie benötigen, zu erfassen, ein video der app arbeiten,so dass die Orientierung ändern würde schlecht Aussehen), aber die Kamera-Bildschirm erscheint die Landschaft und alle weiteren Tätigkeiten, die ich aufrufen onActivityResult().
Nach einem Klick auf das Bild der Aktivität layout kommt in den landscape-Modus, wie diese:
während all meine bisherigen Aktivitäten haben richtig dargestellt im hochformat.
Ich habe versucht, das hinzufügen
android:screenOrientation="portrait"
android:configChanges="orientation|keyboardHidden"
ist, um die Aktivität oben gezeigt, aber ohne Erfolg.Obwohl, wenn ich nach Hause geschlagen und nach wieder korrekt angezeigt, im hochformat.
So, wie ich Kraft-portrait-Modus??
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
im onResume in Ihrer Aktivität der Kamera an.Schauen - stackoverflow.com/questions/10259299/...
InformationsquelleAutor Sankalp | 2012-03-28
Du musst angemeldet sein, um einen Kommentar abzugeben.
Keine der Lösungen funktionieren.Es ist nichts falsch mit den layouts.Ich habe es zu arbeiten, indem Sie laufen auf eine höhere version(API10 zu API15).
Komisch!!
InformationsquelleAutor Sankalp
Ich denke, dies ist ein bekanntes problem, siehe Kamera|SetDisplayOrientation
InformationsquelleAutor Henrik Erlandsson
Brauchen Sie nur die set-Id für jede Ihrer Ansichten.
Sie brauchen nicht zu zwingen, portrait-Modus in der Kamera.
Dies zu tun, verhindern, dass die Aktivität neu zu erstellen Ansichten und Daten zu verlieren
InformationsquelleAutor NBK.Nacer
Schreiben Sie in Ihrem manifest.xml wo haben Sie definiert Ihre Tätigkeit.
Sollte diese Arbeit. Ich schlage vor, Sie checken in einem echten Gerät.
verwenden Sie diesen code für Ihre Bildaufnahme-Klasse, wo die Vorschau ab.
InformationsquelleAutor Dhruvisha
Dieser sollte funktionieren:
Könnten Sie versuchen, Ihren code mit einem realen Gerät?
Nein, ich dont haben ein Gerät noch nicht. 🙁
Habe versucht es auf einem echten Gerät (N5), es funktioniert nicht.
InformationsquelleAutor Manitoba