但是中获取的 (JPEG pictures, or recorded videos )图像数据还是橫屏的所以如果使用SurfaceView来实现绘图显示,绘制在一个Canvas上在画布上绘制时,需要将图片旋转90度才能实现正确的竖屏显示。
下边是旋转图爿的代码:
后来我把设置预览方向的方法setCameraDisplayOrientation()去掉仍然可以竖屏显示,原因是在使用画布绘制是绘制的Bitmap已经旋转成竖屏的了。只是使用Canvas这種方式把图片旋转后显示,效果不流畅可能对每一帧使用matrix.postRotate(angle)进行旋转,耗时较大希望有其他方法解决竖屏预览的问题!