2013-05-09 2 views
2

Я просто пытаюсь открыть родное намерение камеры следующим образом:Android - Использование камеры умысла (ACTION_VIDEO_CAPTURE) показывает различные ориентации

Intent cameraIntent = new Intent(
            android.provider.MediaStore.ACTION_VIDEO_CAPTURE); 
          cameraIntent.putExtra(
            MediaStore.EXTRA_DURATION_LIMIT, 60); 
          cameraIntent.putExtra(
            MediaStore.EXTRA_SCREEN_ORIENTATION, ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); 
          startActivityForResult(cameraIntent, 
            Statics.CAMERA_VIDEO_REQUEST); 

После съемки видео - андроид представляет его правильно (портрет), но компьютер показывает его (файл mp4) в неправильной ориентации - 90 градусов влево. Я также попытался изменить EXTRA_SCREEN_ORIENTATION на LANDSCAPE, и он все еще не работает правильно.

любые предложения, что еще делать? Благодарю.

+0

Hei могли бы вы объяснить, как вы изменили ориентацию на альбомную только с помощью дополнительных услуг. Моя проблема заключается в том, что я открываю камеру -> записываю видео в режиме lanscape -> меняем телефон на портретную -> остановка записи, на рекордере не отображается кнопка «Готово» для выбора видео. –

ответ

1

В

onActivityResult(int requestCode, int resultCode, 
      Intent imageReturnedIntent) 

использование ExifInterface

+0

Просто попробовал. он не сохраняет значение ориентации. он возвращает 0 (ORIENTATION_UNDEFINED) после съемки в пейзаже и портрет. –

Смежные вопросы