我正在使用相机,并且在我的应用中以纵向模式使用它

camera.setDisplayOrientation(90);


当活动进入后台并返回时,显示方向又回到了0,又称“风景”,但是当我再次尝试设置setDisplayOrientation(90)时,它失败并抛出错误(可能是因为它是最终的)。

如何保持相机处于纵向(也称为90度)模式?

另外,我必须支持2.2或更高版本,所以我只能使用API​​ 8

最佳答案

根据Android API文档,在API级别14之前,您不能在预览处于活动状态时设置方向:
setDisplayOrientation() reference.

我猜您需要致电stopPreview(),设置所需的方向,然后致电startPreview()

07-27 16:27