bloccare la visualizzazione della telecamera in modalità orizzontale in android

Voglio bloccare la visualizzazione della camera in modalità " Paesaggio ". Quando faccio clic sul button semplice nella mia applicazione, la camera del dispositivo di ora si apre e la camera deve essere bloccata in modalità " Paesaggio ". Chiunque può conoscere la soluzione di questo problema?

Sto usando questo codice all'interno dell'attività "CaptureImageActivity.java". Quindi, dopo l'esecuzione di questa attività, la camera del mio sistema si apre.

  • Aggiunta di text a ImageView in Android
  • "Nessun path da ospitare" sul dispositivo su getOutputStream () - collegato in modalità wireless
  • Android 3.2 rimuove il titolo dalla barra delle azioni
  • Perché fornire disegni multipli per diverse densità?
  • Disposizioni differenti del bambino per i gruppi differenti ExpandableListView
  • versionCode vs versionName in Manifest di Android
  • btn1.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { Intent i=new Intent(android.provider.MediaStore. ACTION_IMAGE_CAPTURE); i.putExtra(android.provider.MediaStore.EXTRA_SCREEN_ORIENTATION,ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); startActivityForResult(i,1000); } }); 

    E voglio bloccare quella visualizzazione della telecamera in "modalità LandScape". E come per soluzione

     <activity android:name=".CaptureImageActivity" android:screenOrientation="landscape" android:label="@string/app_name"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> 

    Solo l'attività "CaptureImageActivity" è bloccata in "modalità LandScape".

  • Strano problema con android: ellipsize = "end"
  • È ansible get l'ultima data modificata da un file di asset?
  • Avviare un servizio da Thread.UncaughtExceptionHandler?
  • cerca il text su WebView android
  • Impostare tirare per aggiornare come rinfrescante all'inizio o riprendere il frammento
  • Crea menu di stile "ok glass", all'interno di app. Vetro
  • 3 Solutions collect form web for “bloccare la visualizzazione della telecamera in modalità orizzontale in android”

    Aggiungi questo nella tua attività all'interno del file manifesto

     android:screenOrientation="portrait" 

    vedere questo collegamento per bloccare l'orientamento della camera, utilizzare setDisplayOrientation (int degrees)

    la documentazione può essere trovata sul seguente link: http://developer.android.com/reference/android/hardware/Camera.html#setDisplayOrientation%28int%29

    per maggiori dettagli vedere questa risposta:

    Come impostare correttamente l'orientamento della camera Android?

     By using setCameraDisplayOrientation= public static void setCameraDisplayOrientation(Activity activity, int cameraId, android.hardware.Camera camera) { android.hardware.Camera.CameraInfo info = new android.hardware.Camera.CameraInfo(); android.hardware.Camera.getCameraInfo(cameraId, info); int rotation = activity.getWindowManager().getDefaultDisplay() .getRotation(); int degrees = 0; switch (rotation) { case Surface.ROTATION_0: degrees = 0; break; case Surface.ROTATION_90: degrees = 90; break; case Surface.ROTATION_180: degrees = 180; break; case Surface.ROTATION_270: degrees = 270; break; } int result; if (info.facing == Camera.CameraInfo.CAMERA_FACING_FRONT) { result = (info.orientation + degrees) % 360; result = (360 - result) % 360; // compensate the mirror } else { // back-facing result = (info.orientation - degrees + 360) % 360; } camera.setDisplayOrientation(result); } 
    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.