La Force de l'appareil photo en mode portrait
Je suis en invoquant un appareil photo à l'aide d'une intention et en cliquant sur une image.
Actuellement, je suis sur émulateur et voudrais forcer la caméra à cliquer sur les photos en mode portrait(besoin de capturer une vidéo de l'app de travail,donc changement d'orientation serait moche), mais l'écran de la caméra apparaît paysage et de toutes les autres activités qui j'invoque dans onActivityResult().
Après avoir cliqué sur l'image de l'Activité mise en page qui vient de sortir en mode paysage comme ceci:
alors que toutes mes activités précédentes ont affiché correctement en orientation portrait.
J'ai essayé d'ajouter
android:screenOrientation="portrait"
android:configChanges="orientation|keyboardHidden"
à l'activité décrite ci-dessus, mais en vain.Mais quand j'ai frappé à la maison et lors d'une reprise qu'il s'affiche correctement dans le portrait.
Alors, comment puis-je forcer le mode portrait??
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
dans onResume dans votre Activité de la Caméra.- Jetez un oeil - stackoverflow.com/questions/10259299/...
Vous devez vous connecter pour publier un commentaire.
Aucune des solutions de travail.Il n'y a rien de mal avec les mises en page soit.Je l'ai eu à travailler en cours d'exécution sur une version plus récente(API10 à API15).
Bizarre!!
Je pense que c'est un problème connu, voir Appareil Photo|SetDisplayOrientation
Vous avez seulement besoin de définir Id pour chacun de vos points de vue.
Vous n'avez pas besoin de forcer le mode portrait de l'appareil photo.
Ce faisant, empêcher l'activité de recréer les vues et la perte de données
Écrire dans votre manifest.xml lorsque vous avez défini votre cette activité.
Cela devrait fonctionner. Je vous suggère de vérifier dans le réel de l'appareil.
utiliser ce code pour votre capture d'image de la classe où votre aperçu de départ.
Ce shoudl travail: