Impostare la modalità ritratto nella camera

Invoco una camera con un intento e facendo clic su un'image. Attualmente sono sull'emulatore e vorrei forzare la camera per fare clic sulle foto in modalità ritratto (bisogno di catturare un video di app che funziona, in modo che il cambiamento di orientamento sembrerebbe cattivo), ma la schermata della camera appare paesaggio e tutte le ulteriori attività che invoco in onActivityResult().

Schermo della macchina fotografica

  • Come limitare il framerato quando si utilizza GLSurfaceView.RENDERMODE_CONTINUUSMENTLY di Android?
  • Android disegna il path in una Mapview con due POI
  • Imansible get il valore di Marshal su dati seriali
  • Musica di background per la chiamata
  • Perché esiste un "Intent Selector", per cui è utilizzato?
  • Come funziona il lavoro di valutazione di Jaspascript?
  • Dopo aver cliccato sull'image, il layout di attività viene visualizzato in modalità orizzontale come questo: immettere qui la descrizione dell'immagine

    mentre tutte le mie attività precedenti sono state visualizzate correttamente in orientamento verticale. Ho provato ad aggiungere

     android:screenOrientation="portrait" android:configChanges="orientation|keyboardHidden" 

    per l'attività mostrata in precedenza, ma senza alcun risultato. Anche se ho colpito a casa e dopo riprendere visualizza correttamente in ritratto.

    Quindi come faccio a forzare la modalità ritratto?

  • Google Cloud Messaging registra AUTHENTICATION_FAILED
  • Android Graphics Internals
  • Come rilevare se sono state apportte modifiche nelle preferenze?
  • Selezionando un valore RadioButton e scorrimento indietro rimuovendo quello selezionato in RecyclerView
  • Connessione internet diretta su Android Wear?
  • Scorrere lentamente su uno ScrollView
  • 5 Solutions collect form web for “Impostare la modalità ritratto nella camera”

    Nessuna delle soluzioni funziona. Non c'è niente di sbagliato anche nei layout. Ho funzionato correndo su una versione più alta (API10 a API15). Strano!!

    Penso che questo sia un problema noto, vedere Camera | SetDisplayOrientation

    Devi solo impostare l'ID per ciascuna tua vista. Non è necessario forzare la modalità ritratto nella camera. In questo modo, impedire l'attività di ricreare viste e di perdere dati

    Scrivi nel tuo manifest.xml where hai definito questa attività.

     <activity android:name="your_activity name" android:screenOrientation="portrait" /> 

    Questo dovrebbe funzionare. Vi suggerisco di controllare il dispositivo reale.

    utilizzare questo codice per la tua image che cattura la class in cui inizia l'anteprima.

    Questo lavoro shoudl:

      Intent i = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); i.putExtra(MediaStore.EXTRA_SCREEN_ORIENTATION, ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); i.putExtra(MediaStore.EXTRA_OUTPUT, fileUri); startActivityForResult(i, CAMERA_CODE); 
    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.