Android 安卓-使用相机意图(动作视频捕获)显示不同的方向

Android 安卓-使用相机意图(动作视频捕获)显示不同的方向,android,camera,android-orientation,Android,Camera,Android Orientation,我只是想打开本机摄像头,如下所示: Intent cameraIntent = new Intent( android.provider.MediaStore.ACTION_VIDEO_CAPTURE); cameraIntent.putExtra( MediaStore.EXTRA_DURATIO

我只是想打开本机摄像头,如下所示:

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度。 我还尝试将额外的屏幕方向改为横向,但仍然无法正常工作

还有什么建议吗?谢谢。

onActivityResult(int requestCode, int resultCode,
            Intent imageReturnedIntent) 

使用ExiFinInterface

刚刚尝试过。它不会保存方向值。在横向和纵向拍摄后,它返回0(方向未定义)。嗨,你能解释一下你是如何仅使用附加镜头将方向更改为横向的吗。我的问题是,我打开相机->在lanscape模式下录制视频->将手机更改为纵向->停止录制,录像机不会显示“完成”按钮来选择视频。