相机数据字节[]始终处于横向模式?

时间:2016-07-13 05:15:25

标签: android camera android-camera

我创建了一个相机应用并使用数据做某事。但数据始终处于横向模式。

我试过这个以纵向模式进行预览但是我仍然得到的字节[]给了我一张风景照片。

public void surfaceCreated(SurfaceHolder holder) {
    mCamera = Camera.open();
    mCamera.setDisplayOrientation(90);

我知道我可以将它作为位图并将其旋转90但我只需要来自onPictureTaken的数据。

我也试过

param.setRotation(90);

某些设备无效。

1 个答案:

答案 0 :(得分:1)

你是对的,这就是相机API的工作原理(与iOS不同)。如果你确实需要,有一些有效的方法可以将像素旋转成肖像,但它们永远不会花费0。因此,最佳做法是调整处理到达预览帧的代码。