相机确认从横向更改为纵向

Camera confirmation changes to portrait from landscape

我有一个应用程序使用标准 MediaStore.ACTION_IMAGE_CAPTURE 来请求捕获图像。当设备处于横向时,预览也是横向的,但是当捕获图像时,会有一个中间 confirm/retake 屏幕(似乎是内置的)。这个中间步骤以纵向而不是横向显示刚刚捕获的图像,即使数据在确认后以横向显示给我。

我已经使用 5.1 和 4.4.4 上的内置相机应用程序对此进行了测试,结果相同。

我以前使用自定义相机实现来解决这个问题,但我又回到了这个意图工作流程以保留我不想复制的大部分内置行为。

是否有一些意图标志或其他设置可以用来表示方向应该以某种方式保持不变,或者我是否必须使用我自己的相机实现来解决这个问题?

I've tested this with the built-in camera apps on 5.1 and 4.4.4 with equivalent results.

有数千种 Android 设备型号。他们附带数百种不同的 "built-in camera apps"。这些应用程序中的每一个都可以ACTION_IMAGE_CAPTURE按自己的意愿处理,其中一些应用程序存在错误或不良行为。

I reverted back to this intent workflow to preserve much of the built-in behavior I didn't want to have to replicate.

没有 "built-in behavior" 可以保证在所有不同的可能的相机应用程序中使用。

Is there some intent flag or other setting I can use to signal that the orientation should somehow remain the same

没有