android-自定义Camera竖屏时,摄像头自动旋转90度的解决方案

时间:2024-02-29 22:40:49

如果说你把屏幕设置竖屏的时候,Android提供的SDK(android.hardware.Camera)里大概不能正常的使用竖屏(portrait layout)加载照相机,当用竖屏模式加载照相机时会产生以下情况:. 照相机成像左倾90度(倾斜);

目前在百度google上搜到的最多的答案就是设置 parameters.set("orientation", "portrait");或者设置 parameters.set("rotation", 90); 经过实践测试发现都没有效果。后来发现了一种方法可以这样子做:在声明的camera实例中设置 mCamera.setDisplayOrientation(90);这个参数,可以很好解决竖屏的时候,摄像头旋转90度的问题。这个郁闷了比较久的时间,也很无奈,终于解决了。。希望可以帮到大家!!!