我创建了一个相机应用并使用数据做某事。但数据始终处于横向模式。
我试过这个以纵向模式进行预览但是我仍然得到的字节[]给了我一张风景照片。
public void surfaceCreated(SurfaceHolder holder) {
mCamera = Camera.open();
mCamera.setDisplayOrientation(90);
我知道我可以将它作为位图并将其旋转90但我只需要来自onPictureTaken的数据。
我也试过
param.setRotation(90);
某些设备无效。
答案 0 :(得分:1)
你是对的,这就是相机API的工作原理(与iOS不同)。如果你确实需要,有一些有效的方法可以将像素旋转成肖像,但它们永远不会花费0。因此,最佳做法是调整处理到达预览帧的代码。