заблокируйте вид камеры в ландшафтном режиме в Android

Я хочу заблокировать мой вид камеры в режиме "Пейзаж". камера должна быть заблокирована в "Пейзажный режим". Может кто знает решение этой проблемы?

Я использую этот код внутри действия "CaptureImageActivity.java". Итак, после выполнения этого действия откроется камера моей системы.

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);

        }
    });

И я хочу заблокировать вид камеры в «Режим ландшафта». И согласно решению

<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>

Только действие «CaptureImageActivity» заблокировано в «режиме LandScape».


person Kush Patel    schedule 01.10.2012    source источник
comment
принять ответ, который помог вам   -  person Shruti    schedule 22.10.2012


Ответы (2)


Добавьте это в свою активность внутри файла манифеста

android:screenOrientation="portrait"
person Narendra Pal    schedule 01.10.2012
comment
Могу ли я использовать это, если я использую камеру Android по умолчанию? - person Ajith Memana; 03.03.2014
comment
я хочу заблокировать вид камеры на портрет - person Prasad; 21.08.2014

см. эту ссылку, чтобы заблокировать ориентацию камеры, используйте setDisplayOrientation (int degrees)

документацию можно найти по следующей ссылке: http://developer.android.com/reference/android/hardware/Camera.html#setDisplayOrientation%28int%29

для более подробной информации см. этот ответ:

Как правильно настроить ориентацию камеры Android?

person Shruti    schedule 01.10.2012