我正在使用相机,并且在我的应用中以纵向模式使用它
camera.setDisplayOrientation(90);
当活动进入后台并返回时,显示方向又回到了0,又称“风景”,但是当我再次尝试设置setDisplayOrientation(90)时,它失败并抛出错误(可能是因为它是最终的)。
如何保持相机处于纵向(也称为90度)模式?
另外,我必须支持2.2或更高版本,所以我只能使用API 8
最佳答案
根据Android API文档,在API级别14之前,您不能在预览处于活动状态时设置方向:
setDisplayOrientation() reference.
我猜您需要致电stopPreview()
,设置所需的方向,然后致电startPreview()
。