Android 仅在横向模式下使用相机

Android 仅在横向模式下使用相机,android,camera,landscape,android-camera-intent,Android,Camera,Landscape,Android Camera Intent,我在我的应用程序中启动摄像头 Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE); startActivityForResult(cameraIntent, CAMERA_PIC_REQUEST); 我只想在横向模式,而不是纵向相机预览。请告诉我如何做到这一点 AFAIK您不可能为此制作自定义相机应用程序并将您的活动固定为横向模式 不,如果您使用内置摄像头应用程序,则无法实

我在我的应用程序中启动摄像头

Intent cameraIntent = new  Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(cameraIntent, CAMERA_PIC_REQUEST);   

我只想在横向模式,而不是纵向相机预览。请告诉我如何做到这一点

AFAIK您不可能为此制作自定义相机应用程序并将您的活动固定为横向模式

不,如果您使用内置摄像头应用程序,则无法实现这一点,因为摄像头应用程序清单定义了
android:screenOrientation=“scape”
,这意味着摄像头应用程序将始终以横向模式显示摄像头


如果你真的想实现你的目标,你可以直接使用camera类,但这需要很多额外的工作

ok。但默认情况下,它会在横向模式下打开相机,但在我不希望出现这种情况的情况下,方向也是允许的。所以并没有解决方案?不,据我所知,并没有唯一的方法是让你们自己去做。是的,那个么你们将能够实现你们的目标,但这将涉及大量的代码,而你们目前正在做的只是两条路线。但默认情况下,它会在横向模式下打开相机,但在我不希望出现这种情况的情况下,方向也是允许的。所以没有解决办法?发生这种旋转的原因是相机假设方向是水平或横向的。纠正旋转的最简单方法是使我们的活动以横向模式显示。因此,您决定使用自定义相机?还没有,但想知道如何做到这一点。